Python實現一個羊人殺小游戲,祝愿看到文章的小伙伴都不是小羊人
2022-12-17 19:48:05 來源:程序員客棧
Python實現一個羊人殺小游戲,祝愿看到文章的小伙伴都不是小羊人前言
halo,包子們下午好
最近疫情越來越嚴重了,很多小伙伴現在應該都是小羊人了吧
不要慌,小編的這個文章是經過消毒處理的,所以大家不要擔心
【資料圖】
今天給大家帶來的是一個 羊人殺
說實話操作起來還是有那么一點點的難度的,但是大家不用擔心
作為一個寵粉狂魔的小編,肯定都給大家準備好了的
直接上才藝
相關文件關注小編,私信小編領取喲!
當然別忘了一件三連喲~~
公眾號:Python日志
源碼領取QQ群:494958217
開發工具Python版本:3.7.8
相關模塊:
random模塊;
json模塊;
time模塊;
以及一些python自帶的模塊。
效果展示我是一個小羊人我們的代號是 0 獲得勝利的話就要去感染1 2 3 號小伙伴
任務任務就是感染那些不是陽性小伙伴
代碼展示導入模塊
from random import randint, choicefrom time import sleepimport json
介紹
print("4個好朋友一起混管,然后羊了,白天大家投票選出小羊人,選擇把他拉走隔離??!")print("歡迎來到羊人殺!")try: fs = open("shengli.dat") fs.close()except FileNotFoundError: lll = {"l": 0, "p": 0, "114514": 0, "all": 0, "jsfs": 0, "ch": [], "yy": 0 } with open("shengli.dat", "w") as f_obj: json.dump(lll, f_obj)else: with open("shengli.dat") as f_obj: lll = json.load(f_obj)print("小羊人勝場:", lll["l"])print("陰性勝場:", lll["p"])print("你死的次數:", lll["114514"])print("總場次:", lll["all"])print("識破的小羊人人數量:", lll["yy"])
電腦玩家名字隨機
if len(lll["ch"]) != 0: print("稱號:" + ",".join(lll["ch"]))sleep(0.3)a = ["陰性 ", "陰性", "小羊人", "女巫"] # 身份,用列表表示(用元組也行)xing = ("王", "李", "張", "劉", "徐", "馮", "袁", "鄧", "韓", "杜", "樸", "金", "逄")zhongjian = ("既", "海", "若", "樹", "麗", "虎", "涵")zuihou = ("羽", "生", "茵", "芹", "喬", "智", "麗")disi = ("璽", "霍", "獲", "嵐", "吾", "樂", "空", "陣")p1 = choice(xing) + choice(zhongjian)p2 = choice(xing) + choice(zhongjian) + choice(zuihou)p3 = choice(xing) + choice(zhongjian) + choice(zuihou) + choice(disi)
開始游戲
wanjianame = [p1, p2, p3]pl = ["0", "1", "2", "3"] # 玩家player0 = choice(a) # 設置玩家身份ar = a.index(player0)print("等待玩家進入游戲中...")sleep(randint(0, 3))print("玩家1" + "(" + p1 + ")加入游戲")sleep(randint(0, 3))print("玩家2" + "(" + p2 + ")加入游戲")sleep(randint(0, 3))print("玩家3" + "(" + p3 + ")加入游戲")print("玩家已全齊,開始游戲倒計時")timer = 3for i in range(3): print(timer, end=" ") timer -= 1 sleep(1)player1 = choice(a)ae = a.index(player1)player2 = choice(a)ac = a.index(player2)player3 = choice(a)ad = a.index(player3)while ae == ar or ae == ac or ae == ad or ad == ac or ad == ar or ac == ar: player1 = choice(a) ae = a.index(player1) player2 = choice(a) ac = a.index(player2) player3 = choice(a) ad = a.index(player3)ap = [player0, player1, player2, player3]langren = ap.index("小羊人")nvwu = ap.index("女巫")print("\n你的身份是" + player0)nvwuhuozhe = Truenvwuyouduyao = Truenvwujiuming = Truedays = 0總結
因為代碼量稍微有一點點大,所以就沒有全部都放在這里給大家展示
如果有小伙伴需要源碼的可以看下方聯系方式哈
源碼領取【領取方式】
QQ掃碼添加
【依次發放,請勿重復添加】
添加時備注“公眾號”
即可免費領取學習資料和課程
或者直接搜索QQ群:494958217 領取
Python日志資料領取加群QQ群:494958217相關閱讀
-
Python實現一個羊人殺小游戲,祝愿看到...
Python實現一個羊人殺小游戲,祝愿看到文章的小伙伴都不是小羊人前... -
設計技巧 | 利用用戶評價提升下單轉化...
▲點擊 "TCC翻譯情報局 "關注,回復 "社群 "加入我們本文共5554... -
工作坊|2023迎接后疫情,社會創新設計...
點擊▲三分設關注,和10萬設計師一起成長設計關懷疫情下的社會創新... -
不止于視頻,讓精采內容沉浸起來
,“內容消費升級”是近年的刷屏熱詞,而當前最主流的內容呈現形態... -
世界看點:一篇文章教你實戰Docker容器數據卷
在上一篇中,咱們對Docker中的容器數據卷做了介紹。已經知道了容器... -
每日觀察!「Docker學習系列教程」基礎篇...
通過前面十來篇的學習,我們已經把docker基礎篇學習完了。這篇文章...