資源簡介
python實現的socket石頭剪刀布,帶數據庫
代碼片段和文件信息
from?hashlib?import?md5
#?import?sys
import?規則
import?單人游戲
import?賬號操作
import?聯機游戲
login_username?=?““
while?True:
????mod?=?input(“選擇游戲類型編號:\n1.單人游戲\n2.聯機游戲\n3.退出\n“)
????if?mod?==?“1“:
????????單人游戲.p1_robot()
????if?mod?==?“2“:
????????while?True:
????????????c?=?input(“聯機游戲需要登錄,請選擇賬號操作編號:\n1.注冊\n2.登錄\n3.退出并注銷\n“)
????????????if?c?==?“1“:
????????????????username?=?input(“請輸入用戶名“)
????????????????password?=?input(“請輸入密碼“)
????????????????md5_password?=?md5(password.encode(‘utf-8‘)).hexdigest()
????????????????賬號操作.register(username?md5_password)
????????????elif?c?==?“2“:
????????????????username?=?input(“請輸入用戶名“)
????????????????password?=?input(“請輸入密碼“)
????????????????md5_password?=?md5(password.encode(‘utf-8‘)).hexdigest()
????????????????result?=?賬號操作.login(username?md5_password)
????????????????if?result?==?True:
????????????????????login_username?=?username
????????????????????while?True:
????????????????????????pn?=?input(“選擇玩家編號:\n1.P1\n2.P2\n退出\n“)
????????????????????????if?pn?==?“1“:
????????????????????????????聯機游戲.p1_socket()
????????????????????????elif?pn?==?“2“:
????????????????????????????聯機游戲.p2_socket()
????????????????????????elif?pn?==?“3“:
????????????????????????????break
????????????????????????else:
????????????????????????????print(“輸入有誤“)
????????????elif?c?==?“3“:
????????????????賬號操作.logout(login_username)
????????????????break
????????????else:
????????????????print(輸入有誤)
????if?mod?==?“3“:
????????break
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-09-26?07:12??socket游戲\
?????文件????????1756??2020-09-26?02:14??socket游戲\主程序.py
?????文件?????????256??2020-09-26?03:50??socket游戲\單人游戲.py
?????文件?????????448??2020-09-26?01:18??socket游戲\石頭剪刀布數據庫.txt
?????文件????????1282??2020-09-26?03:28??socket游戲\聯機游戲.py
?????文件?????????143??2020-09-26?02:30??socket游戲\獲取公網ip.py
?????文件?????????791??2020-09-26?03:52??socket游戲\規則.py
?????文件????????2537??2020-09-26?04:06??socket游戲\賬號操作.py
評論
共有 條評論