把一个列表渲染成地图的程序。下面是部分代码:
"""
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资源。)

