-
大小: 10.78MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-10-07
- 語言: Python
- 標(biāo)簽:
資源簡介
python滿分實驗報告:紅心大戰(zhàn)游戲源代碼,曾經(jīng)得了滿分的Python游戲報告源碼,做Python畢業(yè)設(shè)計或論文可不要錯過,相關(guān)的說明:
1.打開游戲:
雙擊hongxindazhan.py
2.開始紅心大戰(zhàn)游戲:
鍵入玩家姓名,創(chuàng)建新ID,點確認進入游戲。
3.游戲流程:
1)換牌:
選擇三張手牌,點擊上方按鈕完成交換;
2)出牌:
輪到玩家出牌時,選擇手牌單擊便可打出。(具體出牌規(guī)則詳見附錄)
注:當(dāng)此時機不能打出此牌時,下方提示欄會顯示無法打出原因。
4.統(tǒng)分階段:
一輪紅心大戰(zhàn)過后,會彈出得分表,顯示玩家和三名電腦每輪積分和總積分,并顯示玩家當(dāng)前名次。(具體勝負判定規(guī)則詳見附錄)
5.菜單欄:
1)游戲欄:
新游戲(F2):單擊開啟新游戲。
得分(F4):單擊顯示得分表。
背景音樂:單擊切換音樂開關(guān)。
選項(F5):單擊修改電腦出牌速度。
退出:單擊退出游戲。
2)幫助欄:
規(guī)則介紹(F1):單擊顯示簡要規(guī)則和獲勝條件。
名言:單擊彈出一則名言。
6.紅心大戰(zhàn)背景音樂:
更換:可用自己的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?=?‘歡迎參加紅心大戰(zhàn)。???????????????????‘)
????????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_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\back.pgm
?????文件?????272210??2013-12-06?17:32??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\bg.gif
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\0.pgm
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\1.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\10.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\11.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\12.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\13.pgm
?????文件??????35504??2013-12-09?09:15??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\14.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\15.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\16.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\17.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\18.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\19.pgm
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\2.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\20.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\21.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\22.pgm
?????文件??????35504??2013-12-09?09:16??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\23.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\24.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\25.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\26.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\27.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\28.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\29.pgm
?????文件??????35504??2013-12-09?09:14??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\3.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\30.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\31.pgm
?????文件??????35504??2013-12-09?09:17??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\32.pgm
?????文件??????35504??2013-12-09?09:21??codesc.net\python_紅心大戰(zhàn)游戲_滿分原創(chuàng)作業(yè)\紅心大戰(zhàn)\card\33.pgm
............此處省略42個文件信息
評論
共有 條評論