您的位置:首頁 >聚焦 >

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

關鍵詞: 開始游戲 準備好了

相關閱讀

欧美视频线路在线_欧美中文字幕在线中出观看_中年美女露比自慰交配a一级片免费播放_九九精品国中文字幕在线视频