pygame地图渲染器

pygame地图渲染器map render

pygame地图渲染器map render


把一个列表渲染成地图的程序。下面是部分代码:

"""
   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资源。)

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在pygame, python分类目录。将固定链接加入收藏夹。