怎么用 Python 写一个迷宫游戏的程序?,Python基础入门

SCREEN_WIDTH = COLUMS * SIDE

SCREEN_HEIGHT = ROWS * SIDE

FOUR_NEIGH = {pygame.K_UP: (-1, 0), pygame.K_LEFT: (0, -1), pygame.K_RIGHT: (0, 1), pygame.K_DOWN: (1, 0)}

DIRE = {pygame.K_LEFT: pygame.K_RIGHT, pygame.K_RIGHT: pygame.K_LEFT,

pygame.K_UP: pygame.K_DOWN, pygame.K_DOWN: pygame.K_UP}

class Cell(object):

def init(self, screen, rect):

self.screen = screen

self.rect = rect

self.walls = {key: False for key in FOUR_NEIGH}

self.visited = 0

self.type = ‘nothing’

def draw(self):

if self.type == ‘end’:

self.screen.fill(0x11ff11, self.rect)

elif self.type == ‘body’:

pygame.draw.circle(self.screen, 0xff1122, self.rect.center, (SIDE - 4) // 2)

if not self.walls[pygame.K_LEFT]:

start = (self.rect.left, self.rect.top)

end = (self.rect.left, self.rect.top + self.r

  • 18
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值