-
大小: 10.78MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-10-07
- 語言: Python
- 標簽:
資源簡介
python滿分實驗報告:紅心大戰游戲源代碼,曾經得了滿分的Python游戲報告源碼,做Python畢業設計或論文可不要錯過,相關的說明:
1.打開游戲:
雙擊hongxindazhan.py
2.開始紅心大戰游戲:
鍵入玩家姓名,創建新ID,點確認進入游戲。
3.游戲流程:
1)換牌:
選擇三張手牌,點擊上方按鈕完成交換;
2)出牌:
輪到玩家出牌時,選擇手牌單擊便可打出。(具體出牌規則詳見附錄)
注:當此時機不能打出此牌時,下方提示欄會顯示無法打出原因。
4.統分階段:
一輪紅心大戰過后,會彈出得分表,顯示玩家和三名電腦每輪積分和總積分,并顯示玩家當前名次。(具體勝負判定規則詳見附錄)
5.菜單欄:
1)游戲欄:
新游戲(F2):單擊開啟新游戲。
得分(F4):單擊顯示得分表。
背景音樂:單擊切換音樂開關。
選項(F5):單擊修改電腦出牌速度。
退出:單擊退出游戲。
2)幫助欄:
規則介紹(F1):單擊顯示簡要規則和獲勝條件。
名言:單擊彈出一則名言。
6.紅心大戰背景音樂:
更換:可用自己的wav格式音樂重命名為‘m1.wav’替換程序目錄下的同名文件。

代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
from?Tkinter?import?*
from?tkFont?import?*
class?StartDialog(Toplevel):
????def?__init__(selfmastertitle):
????????Toplevel.__init__(selfmaster)
????????self.title(title)
????????self.geometry(‘+430+200‘)
????????self.resizable(False?False)
????????self.transient(master)
????????self.grab_set()
????????self.master?=?master
????????f?=?frame(self)
????????l1?=?Label(ftext?=?‘歡迎參加紅心大戰。???????????????????‘)
????????l1.grid(row?=?0column?=?0columnspan?=?2padx?=?3pady?=?3)
????????l2?=?Label(ftext?=?‘尊姓大名????‘)
????????l2.grid(row?=?1column?=?0padx?=?3pady?=?3)
????????self.v?=?StringVar()
????????self.e1?=?Entry(fwidth?=?15textvariable?=?self.v)
????????self.e1.grid(row?=?1column?=?1padx?=?3pady?=?3)
????????self.b1?=?Button(ftext?=?‘確定‘width?=?9)
????????self.b1.grid(row?=?0column?=?2padx?=?3pady?=?3)
????????self.b2?=?Button(ftext?=?‘退出‘width?=?9)
????????self.b2.grid(row?=?1column?=?2padx?=?3pady?=?3)
????????f.pack(padx?=?7pady?=?7)
????????self.b1.bind(““self.ok)
????????self.e1.bind(““self.ok)
????????self.b2.bind(““self.cancel)
????????self.protocol(“WM_DELETE_WINDOW“self.cancel)
????????self.e1.focus_set()
????????self.wait_window(self)
????def?ok(selfevent):
????????if?self.v.get()?==?‘‘:
????????????self.name?=?‘玩家‘
????????else:
????????????self.name?=?self.v.get()
????????self.isCancel?=?False
????????self.master.focus_set()
????????self.destroy()
????def?cancel(self?event=None):
????????self.isCancel?=?True
????????self.master.focus_set()
????????self.destroy()
#?download?by?http://www.codesc.net????
class?ScoreDialog(Toplevel):
????def?__init__(selfmasterscorelistname):
????????Toplevel.__init__(selfmaster)
????????self.title(‘得分表‘)
????????self.geometry(‘+430+200‘)
????????self.resizable(False?False)
????????self.transient(master)
????????self.grab_set()
????????self.master?=?master
????????color?=?[‘black‘‘black‘‘black‘‘black‘]
????????if?len(scorelist)?>?0:
????????????rank?=?[‘冠軍‘‘亞軍‘‘季軍‘‘墊底‘]
????????????ranknum?=?0
????????????last?=?len(scorelist)-1
????????????minscore?=?scorelist[last][0]
????????????self.isover?=?False
????????????for?i?in?scorelist[last]:
????????????????if?i?????????????????????ranknum?+=?1
????????????????if?i?????????????????????minscore?=?i
????????????????if?i?>=?100:
????????????????????self.isover?=?True
????????????for?i?in?range(4):
????????????????if?scorelist[last][i]?==?minscore:
????????????????????if?self.isover:
????????????????????????color[i]?=?‘red‘
????????????????????else:
????????????????????????color[i]?=?‘blue‘
????????f?=?frame(self)
????????for?i?in?range(4):
????????????l?=?Label(ftext?=?name[i]fg?=?color[i]font?=?Font(weight=“bold“))
????????????l.grid(row?=?0column?=?ipadx?=?20pady?=?1)
????????for?i?in?range(len(scorelist)):
????????????for?j?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????35504??2013-12-06?18:26??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\back.pgm
?????文件?????272210??2013-12-06?17:32??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\bg.gif
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\0.pgm
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\1.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\10.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\11.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\12.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\13.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\14.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\15.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\16.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\17.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\18.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\19.pgm
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\2.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\20.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\21.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\22.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\23.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\24.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\25.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\26.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\27.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\28.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\29.pgm
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\3.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\30.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\31.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\32.pgm
?????文件??????35504??2013-12-09?09:21??codesc.net\python_紅心大戰游戲_滿分原創作業\紅心大戰\card\33.pgm
............此處省略42個文件信息
- 上一篇:《django web 開發指南》
- 下一篇:Python神經網絡編程.zip
評論
共有 條評論