for each_line in zhanghao_s:
(zhanghao_, huiche_) = each_line.split('\n')
zhanghao_list.append(zhanghao_)
zhanghao_s.close()
choices = ['已有账号,直接登录', '开始注册']
choice = 0
choice = g.indexbox('登录/注册:', '请选择:', choices=choices)
#登陆
if choice==0:
choice = DengLu(zhanghao_list)
if choice=="取消登陆":
continue
# 注册
if choice == 1:
choice = ZhuCe()
if choice == 0:
# 注册成功重新切入登录页面
zhanghao_list=[]
zhanghao_s=open('用户信息/zhanghao.txt','r')
for each_line in zhanghao_s:
(zhanghao_, huiche_) = each_line.split('\n')
zhanghao_list.append(zhanghao_)
zhanghao_s.close()
choice = DengLu(zhanghao_list)
elif choice=="取消注册":
continue
if choice == 2:
choice = g.indexbox('开始/继续:', '请选择:', choices=['重新开始','继续游戏'])
if choice==0:
choose.main(zhanghao)
elif choice==1:
list3 = []
N = open('用户信息/N_s.txt','r')
for each_line in N:
(mima_, huiche_) = each_line.split('\n')
list3.append(mima_)
N.close()
n=int(list3[zhanghao])
list4=[]
Map1 = open('用户信息/map1_s.txt','r')
for each_line in Map1:
(mima_, huiche_) = each_line.split('\n')
list4.append(mima_)
Map1.close()
map=list4[zhanghao]
for i in range(n):
map1.append(list(map[i*n:(i+1)*n]))
list5=[]
Map2 = open('用户信息/map2_s.txt','r')
for each_line in Map2:
(mima_, huiche_) = each_line.split('\n')
list5.append(mima_)
Map2.close()
map=list5[zhanghao]
for i in range(n):
map2.append(list(map[i*n:(i+1)*n]))
for i in range(n):
for j in range(n):
map1[i][j]=int(map1[i][j])
map2[i][j]=int(map2[i][j])
Game.main(n,map1,map2,zhanghao)
if __name__ == "__main__":
try:
main()
except SystemExit:
pass
except:
traceback.print_exc()
input()
![登陆界面](https://img-blog.csdn.net/20181019161117680?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODQ3MjUy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
choose.py
import numpy as np
import pygame
import sys