这个地方我还是比较推荐大家要先去看一下成功的范例,盲目的写代码可能让你的思路都错了,在这里我们的状态机是要通过一个字典进行叠加的也就是你们在运行上一次代码缺少的部分,如果你有新的状态或页面比如说跳转到某个地图某个区域块你就把它的类引用进来,这也会方便后期音乐的转换和制作.
#游戏主入口
import guongju.den
from guongju import zaomuong
from states import main_menu, zaomap, guazan_j, RWXZ, nhzsh, zairu, zhuchen
from states.dzg_ import dyz_1, dyz_0, dyz_2
def main():
state_dict={
'main_menu':main_menu.MainMenu(),
'RWXZ':RWXZ.rwxz(),
'zaomap':zaomap.zaomap(),
'guazan_j':guazan_j.guazan_j(),
'dyz_0':dyz_0.dyz_0(),
'dyz_1':dyz_1.dyz_1(),
'dyz_2': dyz_2.dyz_2(),
'nhzsh':nhzsh.nhzsh(),
'zairu':zairu.zairu(),
'zhuchen':zhuchen.Zhuchen()
}
game=zaomuong.zao(state_dict,"main_menu")
game.run()
if __name__=="__main__":
main()