永发信息网

【magickey】...空间玩家P的位置和magickeyK的...

答案:2  悬赏:0  手机版
解决时间 2021-02-11 20:24
【magickey】...空间玩家P的位置和magickeyK的...
最佳答案
【答案】 #楼上竟然比我还快
  def printBoard(playerX, playerY, keyX, keyY):
   board = [ ['.']* 8 for _ in range(8) ]
   board[playerY][playerX] = 'P'
   board[keyY][keyX] = 'K'
   print('-'*10)
   for i in range(8):
   print('|' + ''.join(board[i]) + '|')
   print('-'*10)
  def updatePosition(direction, playerX, playerY):
   d = {'north': (-1, 0),
   'south': (1, 0),
   'west': (0, -1),
   'east': (0, 1) }
   direction = direction.lower()
   playerX += d[direction][1]
   playerY += d[direction][0]
   return playerX, playerY
  def offboard(pX, pY):
   return pX 7 or pY > 7
  def reachedKey(playerX, playerY, keyX, keyY):
   return playerX == keyX and playerY == keyY
  if __name__ == '__main__':
   x, y = 2,4
   keyX , keyY = 3, 6
   print('Welcome to the Loops HW. Get to the key!!!')
   printBoard(x, y, keyX, keyY)
   while True:
   print('North, South, East or West?')
   dire = raw_input()
   if dire not in ['north', 'south', 'west', 'east']:
   continue
   x, y = updatePosition(dire, x, y)
   if offboard(x, y):
   print('offboard')
   continue
   if reachedKey(x, y, keyX, keyY):
   print('You found the magic key!')
   break
   printBoard(x, y, keyX, keyY)
全部回答
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孕前期一个月时喝了一口白酒,孩子还能要么
脚踹汽车后轮胎后车尾摇晃很大是什么原因
将水果放在密封的地窖中,可以保存较长时间,
来吞我想知道这个在什么地方
烫发器可以烫衣服吗?
国产智能手机抗冻,防冻,电池容量大有哪些了
河滩地址有知道的么?有点事想过去
【见鬼惊魂旅】...《曼谷功夫》《见鬼惊魂旅
大女儿叫李梦菡,小女儿叫什么好听。只改后面
洗碗机不放亮碟济可以吗
热镀管在建筑消防中起的作用是什么?
刘什么坤的男孩名好听
房屋质量鉴定费多少钱
怎么破解黑暗国度TBS周年纪念
中国电信兴隆合作营业厅地址有知道的么?有点
推荐资讯
诚信广告装饰在哪里啊,我有事要去这个地方
输入数据传输速率是否大于输出数据的带宽阈值
口袋妖怪蓝宝石里的乐天河童哪里捕捉
陈村名流家具城地址在哪,我要去那里办事
Ana Behibek和Ana Behibak是什么意思?
华尔街幽灵 跟幽灵的礼物 是同一本书吗
凯勒敦村地址在什么地方,想过去办事
类似于谁是卧底的游戏
paulfrank(奥特莱斯店)地址在什么地方,想过
Laura Mercier家几种散粉的区别 ?
饰朵朵地址有知道的么?有点事想过去
连续上班48小时可以吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?