写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

[只看PO]No.67347022 - 无标题 - 创作茶水间


• 小说/跑团/怪谈/海龟汤 版块内容讨论推荐
• 写作手法讨论
• 跑团版块原团内容外讨论发至此版,开串请携带原团串号
• 版务类内容转至【版务】版块
• 禁止发布qq群外链等高风险内容,一经发现将给予封禁。

无标题 无名氏 2025-11-02(日)20:25:22 ID:p9LTzGQ [举报] [订阅] [返回主串] No.67347022 [回应] 管理
新世界的船票
无标题 无名氏 2025-11-05(三)13:04:35 ID:p9LTzGQ (PO主) [举报] No.67364983 管理
手牌记录的话你们自己记,因为如果到时候两个人的话,我记起来会很乱
无标题 无名氏 2025-11-05(三)13:08:02 ID:p9LTzGQ (PO主) [举报] No.67365010 管理
其他人对卡组有什么不理解的地方没有
无标题 无名氏 2025-11-05(三)13:14:08 ID:p9LTzGQ (PO主) [举报] No.67365054 管理
>>No.67365019
那就先这样改了
无标题 无名氏 2025-11-05(三)13:14:36 ID:p9LTzGQ (PO主) [举报] No.67365059 管理
>>No.67365034
对,我做个简单的演示

7[1,10]
无标题 无名氏 2025-11-05(三)13:14:51 ID:p9LTzGQ (PO主) [举报] No.67365061 管理
>>No.67365059
然后你再投一个d十或者r
无标题 无名氏 2025-11-05(三)13:17:03 ID:p9LTzGQ (PO主) [举报] No.67365074 管理
>>No.67365069
是的,从这个结果来算的话,就是我的判定成功了
无标题 无名氏 2025-11-05(三)13:19:14 ID:p9LTzGQ (PO主) [举报] No.67365087 管理
>>No.67365034
提升属性点的话,暂时没有安排
无标题 无名氏 2025-11-05(三)13:24:08 ID:p9LTzGQ (PO主) [举报] No.67365114 管理
>>No.67365092
那个严格来说不算一个正常的机制,只是我当时做卡的时候觉得好玩加进来的,如果实际操作的话,大概就是这样,我会给你的每张手牌安排1~13的点数,然后你看自己手中的手牌总点数来决定是否发动,发动之后是否继续
无标题 无名氏 2025-11-05(三)13:25:23 ID:p9LTzGQ (PO主) [举报] No.67365126 管理
比如你抽牌是3,那么你手牌的总点数是
10[1,13]+2[1,13]+8[1,13]
无标题 无名氏 2025-11-05(三)13:26:12 ID:p9LTzGQ (PO主) [举报] No.67365130 管理
20点,你可以把手中的牌打出去之后再抽,但是发动之后就不能再这么弄了
无标题 无名氏 2025-11-05(三)13:26:56 ID:p9LTzGQ (PO主) [举报] No.67365136 管理
假设你现在点数是2
那么你抽一张2[1,13]
无标题 无名氏 2025-11-05(三)13:27:11 ID:p9LTzGQ (PO主) [举报] No.67365140 管理
点数是四,继续3[1,13]
无标题 无名氏 2025-11-05(三)13:27:27 ID:p9LTzGQ (PO主) [举报] No.67365141 管理
点数是七,继续1[1,13]
无标题 无名氏 2025-11-05(三)13:27:49 ID:p9LTzGQ (PO主) [举报] No.67365146 管理
点数是八,继续1[1,13]
无标题 无名氏 2025-11-05(三)13:28:10 ID:p9LTzGQ (PO主) [举报] No.67365149 管理
点数是九,继续3[1,13]
无标题 无名氏 2025-11-05(三)13:29:09 ID:p9LTzGQ (PO主) [举报] No.67365156 管理
这个抽牌运气太好了,不算常规情况,总之到21点就爆点,直接结束回合,然后开始弃牌
即使不爆点你也要考虑自己手中的手牌,行动点是否够
无标题 无名氏 2025-11-05(三)13:32:46 ID:p9LTzGQ (PO主) [举报] No.67365184 管理
>>No.67365170
python,我让AI帮我写的
无标题 无名氏 2025-11-05(三)13:42:32 ID:p9LTzGQ (PO主) [举报] No.67365250 管理
import random
import json
import os

def main():
cards = [] # 存储卡片的列表

while True:
print("\n--- 抽卡程序 ---")
print("1. 添加卡片(支持多张)")
print("2. 删除卡片")
print("3. 抽取单张卡片")
print("4. 抽取多张卡片")
print("5. 显示牌堆")
print("6. 保存牌堆到文件")
print("7. 从文件加载牌堆")
print("8. 退出")
choice = input("请选择操作(1-8):")

if choice == '1':
# 添加多张卡片
names_input = input("输入要添加的卡片名称(用逗号、空格或换行分隔多个名称):").strip()
if not names_input:
print("输入不能为空!")
continue

# 替换所有逗号、换行符为空格,并统一处理多个空格
names_str = names_input.replace(',', ' ').replace('\n', ' ')
# 分割并过滤空项
names = [name.strip() for name in names_str.split() if name.strip()]

if names:
cards.extend(names)
print(f"已添加的卡片:{', '.join(names)}")
else:
print("未添加任何卡片,请输入有效的卡片名称。")

elif choice == '2':
# 删除卡片
name = input("输入要删除的卡片名称:").strip()
original_length = len(cards)
cards = [card for card in cards if card != name]
if len(cards) < original_length:
print(f"已删除所有名为 '{name}' 的卡片。")
else:
print(f"牌堆中没有找到名为 '{name}' 的卡片。")

elif choice == '3':
# 抽取单张卡片
if not cards:
print("牌堆为空,无法抽卡!")
else:
index = random.randint(0, len(cards) - 1)
drawn_card = cards.pop(index)
print(f"🎉 抽到的卡片是:{drawn_card}")

elif choice == '4':
# 抽取多张卡片
try:
num_str = input("请输入要抽取的卡片数量:").strip()
num = int(num_str)
if num <= 0:
print("抽取数量必须为正整数!")
continue
except ValueError:
print("请输入有效的数字!")
continue

if len(cards) < num:
print(f"⚠️ 牌堆中只有 {len(cards)} 张卡片,无法抽取 {num} 张。")
continue

drawn_cards = []
for _ in range(num):
index = random.randint(0, len(cards) - 1)
drawn_cards.append(cards.pop(index))

print("🎉 抽到的卡片是:")
for card in drawn_cards:
print(f"- {card}")

elif choice == '5':
# 显示牌堆
if not cards:
print("当前牌堆为空。")
else:
print("当前牌堆内容:")
for i, card in enumerate(cards, 1):
print(f"{i}. {card}")

elif choice == '6':
# 保存牌堆到文件
filename = input("输入保存的文件名(例如:deck.json):").strip()
if not filename:
print("文件名不能为空!")
continue
try:
with open(filename, 'w', encoding='utf-8') as f:
json.dump(cards, f, ensure_ascii=False, indent=2)
print(f"牌堆已保存到文件:{filename}")
except Exception as e:
print(f"保存失败:{e}")
无标题 无名氏 2025-11-05(三)13:43:15 ID:p9LTzGQ (PO主) [举报] No.67365256 管理
elif choice == '7':
# 从文件加载牌堆
filename = input("输入加载的文件名(例如:deck.json):").strip()
if not filename:
print("文件名不能为空!")
continue
if not os.path.exists(filename):
print("❌ 文件不存在,请确认文件名是否正确。")
continue
try:
with open(filename, 'r', encoding='utf-8') as f:
loaded_cards = json.load(f)
if isinstance(loaded_cards, list):
cards = loaded_cards
print(f"牌堆已从文件 {filename} 加载")
else:
print("❌ 文件内容格式错误,应为字符串列表。")
except json.JSONDecodeError:
print("❌ 文件内容格式错误,无法加载。")
except Exception as e:
print(f"❌ 加载失败:{e}")

elif choice == '8':
# 退出程序
print("正在退出程序...")
break

else:
print("无效输入,请输入 1-8 之间的数字。")

if __name__ == "__main__":
main()

UP主: