MUD游戏的语法无效

时间:2016-09-07 13:43:56

标签: python python-3.x

几乎花了整整一个学期才把这个python代码输入并准备好了,虽然我遇到了一些speedbumps并且它让我恐慌,因为明天将分配任务。我不太确定如何修复它所以如果有人可以解决这个问题,我会很高兴!

我对这个网站很新,所以这是我的Python 3.5.1的完整代码

https://www.dropbox.com/s/zoupk8z1sdqncpb/MUD%20File%20%281%29.py?dl=0

我非常恳求有人向我发回一个固定版本的任何阻止此代码工作的内容。

由于 - 泰森

1 个答案:

答案 0 :(得分:-1)

您的错误是无效的语法,它来自未正确打开和关闭。 通过代码看,我发现从rooms = {开始,与其他代码相比,格式化风格很大。

我在我怀疑是错误的部分之间加了一些引号,它直接运行。第161-214行:

"""
rooms = {

            1 : {  "name"  : "Engine 1" ,
                   "south" : 2,
                } ,        

            2 : {  "name"  : "Airlock" ,
                   "north" : 1 ,
                   "south" : 3,
                   "east"  : 4,
                   "item" : "Plasma"
                } ,

            3 : { "name" : "Engine 2" ,
                  "north" : 2 ,
                  "item" : "Pistol"
                } ,

            4 :{  "name" : "Hallway" ,
                  "east" : 5 ,
                  "west" : 2 ,
                  "monster" : "Manite Protecter"
               },

            5 :{  "name" : "Data Center" ,
                  "north" : 6 ,
                  "east" : 8 ,
                  "south" : 7 ,
                  "west" : 4 ,
                  "monster" : "Tero-L21"
               },

            6 :{  "name" : "Weapon Command Centre" ,
                  "south" : 5 ,
                  "item" : "Plasma_X31_AR" ,
                  "monster" : "Possessed Security Officer" ,
               },
            7 :{  "name" : "Quarantine" ,
                  "north" : 8 ,
                  "monster" : "Xenon Sentry" ,
               } ,
            8 :{  "name" : "Cockpit" ,
                  "monster" : "Xenon Overwatch" ,
         } ,


{
#start the player in room 1    
currentRoom == 1:        
showMap()
showInstructions()
}
"""