把一个列表渲染成地图的程序。下面是部分代码:
""" pygame地图渲染器 本程序把用列表代表的平铺地图转换成图像, 可用于迷宫游戏中。 """ __author__ = '李兴球' __date__ = '2019/10/14' __blog__ = 'www.lixingqiu.com' import pygame from pygame.locals import * def main(): """ 主要执行函数,地图说明: x:墙块,用黑色表示 .:可通行区域,用无色表示 """ winlevel = ["xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "x..............................x", "x..............................x", "x..............................x", "x............xxx....xxx........x", "x...........xx.xx..xx.xx.......x", "x............xxx....xxx........x", "x..............................x", "x................x.............x", "x................x.............x", "x................x.............x", "x..............................x", "x..............................x", "x............xx....xxx.........x", "x.............xxxxxxx..........x", "x..............................x", "x..............................x", "xxxxxxpxxxxxxxxxxxxxxxxxxxxxxx.x"] image = make_map(winlevel,'background.jpg',20) screen = pygame.display.set_mode(image.get_size()) screen.blit(image,(0,0)) pygame.display.update() pygame.display.set_caption("pygame地图渲染器by lixingqiu") # 按任意键关闭窗口 while not any(pygame.key.get_pressed()):pygame.event.poll() pygame.quit() if __name__ == "__main__": main()
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)