資源簡(jiǎn)介
代碼片段和文件信息
import?tkinter?as?tk
from?setting?import?*
import?hashlib?as?hb
import?random?as?rm
“““
????說(shuō)明:本游戲基于python的tkinter模塊實(shí)現(xiàn),非常簡(jiǎn)單的界面布局;
????????整個(gè)游戲分為四個(gè)窗口,一個(gè)進(jìn)入游戲的窗口、一個(gè)選關(guān)窗口、
????????一個(gè)游戲進(jìn)行窗口和一個(gè)游戲結(jié)束的窗口。
????游戲規(guī)則:玩家點(diǎn)擊按鈕進(jìn)入游戲窗口后,通過(guò)點(diǎn)擊屏幕下方的按鍵輸入問(wèn)題的答案,
????????答案正確則會(huì)生成進(jìn)入下一關(guān)的按鈕,否則無(wú)法進(jìn)入下一關(guān)。
????游戲擴(kuò)展:1.目前游戲暫定30關(guān),玩家可自由地添加關(guān)數(shù),無(wú)需修改任何代碼;
????????????2.在setting模塊中按照三個(gè)字典的格式直接往里添加新的關(guān)數(shù)的數(shù)據(jù)即可,在if?__name__?==?“__main__“中
??????????????有str1和str2兩個(gè)變量用來(lái)對(duì)答案加密和對(duì)鍵盤(pán)上的字進(jìn)行亂序操作。
????實(shí)現(xiàn)的功能:1.對(duì)答案都使用了md5算法加密;源碼中無(wú)明文答案;
??????????????2.支持自由選關(guān)的操作;
??????????????3.支持返回上一關(guān)的操作;
??????????????4.支持答案提示操作,提示最多為一個(gè)字;
??????????????5.自動(dòng)永久記錄已經(jīng)回答正確的問(wèn)題,其選關(guān)按鈕會(huì)由紅色變成綠色;如果想要重置,運(yùn)行
????????????????mygame模塊if?__name__?==?“__main__“中注釋的代碼或直接修改player_answers.txt文件,
????????????????將里面所有的數(shù)據(jù)置為0.
????缺陷或bug:1.點(diǎn)擊按鈕將答案輸入顯示,每個(gè)答
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件??????????33??2017-09-28?20:34??game_one\__init__.py
?????目錄???????????0??2017-10-05?22:18??game_one\__pycache__\
?????文件???????15869??2017-09-28?20:47??game_one\__pycache__\mygame.cpython-35.pyc
?????文件????????7967??2017-10-05?22:18??game_one\__pycache__\setting.cpython-35.pyc
?????文件???????21273??2017-10-05?22:24??game_one\mygame.py
?????文件??????????30??2017-10-05?22:19??game_one\pla
?????文件????????8955??2017-09-28?20:54??game_one\setting.py
?????目錄???????????0??2017-10-05?22:24??game_one\
評(píng)論
共有 條評(píng)論