代码拉取完成,页面将自动刷新
from test.load_tiles import load_tiles
from test.generate_maze import create_maze
from test1.draw_maze import draw_grid,parse_grid
from pygame import image
import random
import sys
LEFT=(-1,0)
RIGHT=(1,0)
UP=(0,-1)
DOWN=(0,1)
def get_player_pos(level,player_char='*'):
for y,row in enumerate(level):
for x,char in enumerate(row):
if char==player_char:
return x,y
def move(level,direction):
oldx,oldy=get_player_pos(level)
newx=oldx+direction[0]
newy=oldy+direction[1]
if level[newy][newx]=='x':
sys.exit(0)
if level[newy][newx]!='#':
level[oldy][oldx]=' '
level[newy][newx]='*'
if __name__ == '__main__':
tile_img,tiles=load_tiles()
maze=create_maze(12,7)
maze=parse_grid(maze)
maze[0][0]='*'
for i in range(200):#随机走100步,但是这里走了200步
direction=random.choice([LEFT,RIGHT,UP,DOWN])
move(maze,direction)
img=draw_grid(maze,tile_img,tiles)
image.save(img,'moved.png')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。