p1?=?p1?-?(p1?-?20)
這個方程可以直接寫成:p1嗎?=?20?然後呢。
再說玩家?1?然後呢。玩家?有很多重復的代碼,可以封裝成壹個函數。
進口?隨意
世界地圖?=?
player1?=?player2?=?{'p':0,?' m':1500,?' t':0
贏?=?0
def?play(playerId,?dictPlayer):
打印
打印?“玩家?%d?是嗎?起來"?%?playerId
死掉?=?random.randint(1,6)
打印?" die=%s "?%?死亡
dictPlayer['p']?+=?死亡
答?=?字典播放器['p']
如果(a?& gt?20):
dictPlayer['p']?=?20
打印?"位置=%s "?%?字典播放器['p']
打印?"錢=%s "?%?字典播放器['m']
dictPlayer['t']?=?worldmap[dictPlayer['p']]
if(dictPlayer['t']?==?0):
if(dictPlayer['m']?& gt=?200):
打印?“俺?無主?地方!?它?成本?妳呢。200元人民幣?(索引?'0'?去哪?購買)”
買?=?raw _ input(' = = & gt;?')
如果(買?==?0):
dictPlayer['m']?-=?200
x?=?worldmap.pop(dictPlayer['p'])
world map . insert(dict player[' p '],?playerId)
否則:
打印?“什麽?答?可惜!?妳呢。沒有嗎?明白了嗎?夠了嗎?錢?去哪?買?它!”
if(dictPlayer['t']?==?1):?及格
if(dictPlayer['t']?==?2):?及格
if(dictPlayer['m']?& lt=?0):
打印?“玩家?%r?贏了!”?%?(3?%?playerId)
贏?=?1
打印?“遊戲?開始"
而(贏?==?0):
玩(1,?player1)
玩(2,?玩家2)我沒有細說。
而是直接雙擊。py腳本來運行,至少它不會報錯。