pygame小游戏框架
吴振华 · 1305浏览 · 发布于2019-06-25
""" pygame小游戏搭建框架 """ import pygame, sys # 导入随机函数模块 import random """ 第一部分:主函数 """ def menu(): # 1.设置窗口标题 pygame.display.set_caption("XXX") # 2.死循环 while True: # 3.设置背景颜色填充 screen.fill((255, 255, 255)) # 绘制哪张图,以及起始点位置 # screen.blit(back, (0, 0)) # 4.调用业务处理函数 action() # 5.调用图形图案绘制函数 paint() # 7.屏幕刷新延迟 pygame.time.delay(10) # 6.设置窗口刷新屏幕 pygame.display.update() """ 第二部分:变量声明初始化区域 """ # 设置窗体 :(800,600)为坐标值 screen = pygame.display.set_mode((800, 600), 0, 0) # 加载图片 # back = pygame.image.load("1.jpg") """ 第三部分:业务逻辑处理区域 """ def action(): # 4.1 循环迭代事件监听 for event in pygame.event.get(): # 4.2 判断是否退出系统 if event.type == pygame.QUIT: sys.exit() # 4.3 执行业务逻辑代码 pass """ 第四部分:图形图案绘制区域 """ def paint(): # 4.1 初始化字体 pygame.font.init() # 4.2 设置字体样式 (ps: wryh.ttf是字体库的文件,该文件已经上传,下载后和项目文件放到一个文件夹中) font = pygame.font.Font("wryh.ttf", 28) # 4.3 设置绘制内容 # fontRead = font.render(chr(word[i]),True,(0,0,0)) # int转字符串,字体为黑色 # 4.4 设置绘制内容的坐标 # screen.blit(fontRead,(xx[i],yy[i])) # 将字符串绘制到该窗口上 """ 第五部分:初始化函数 """ def init(): pass # main函数 if __name__ == '__main__': init() menu()
相关推荐
android下vulkan与opengles纹理互通
talkchan · 1179浏览 · 2020-11-23 10:37:39
Android 使用RecyclerView实现轮播图
奔跑的男人 · 2175浏览 · 2019-05-09 17:11:13
微软发布新命令行工具 Windows Terminal
吴振华 · 869浏览 · 2019-05-09 17:15:04
在华为写了十几年代码,我为什么还没有被拿去“祭天”
追忆似水年华 · 1201浏览 · 2019-05-09 17:22:20
android 通过修改图片像素实现CircleImageView
吴振华 · 1127浏览 · 2019-05-09 22:26:56
分类专栏
最新发布
最热排行
0评论