"""
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()

pygame小游戏框架相关推荐

  1. Pygame小游戏:无敌斗牛士

    Pygame小游戏:无敌斗牛士 哔哩哔哩视频网址:https://www.bilibili.com/video/BV1ZP4y167cZ 众所周知,马上就春节了,那就是兔年了,今天我就教大家怎么把牛年 ...

  2. (五)通过pygame搭建游戏框架

    python飞机大战系列文章(按顺序) (一)通过pygame 将自己的图像添加到游戏中 (二)通过pygame让游戏人物 动起来 (三)通过pygame处理用户的鼠标键盘操作(事件和监听 (四)详解 ...

  3. pygame小游戏——中国地图拼图小游戏

    pygame小游戏--中国地图拼图小游戏 游戏简介 本游戏用python开发,可对中国各个省份进行拼图,设置三个模式,便于中小学生熟悉中国地图,省份及简称等.通过鼠标拖动省份到地图相应位置,寓教于乐. ...

  4. Python-项目实战-《外星人入侵》Pygame小游戏-阶段二:外星人来了

    来源于<Python编程从入门到实践>的13章外星人来了. 此为第二阶段: Python-项目实战-<外星人入侵>Pygame小游戏-阶段一:武装飞船(含教程)_Kox233的 ...

  5. python·pygame小游戏--中国象棋(原码附上,免费下载)

    大家好我是小豪,今天给大家带来的是pygame小游戏-中国象棋 因为看到博客上面很多上传了的中国象棋py文件,都是收费的.所以我大胆的上传个免费的-已经把原码上传了,感兴趣的可以去下载. pygame ...

  6. pygame小游戏——消灭病毒保卫城市

    pygame小游戏--消灭病毒保卫城市 游戏简介 近期新冠肺炎疫情肆虐,考虑病毒传播的机理,用pygame开发消灭病毒保卫城市小游戏.本游戏属于策略游戏,通过设定城市人数(决定收入),可购买道具,包括 ...

  7. pygame小游戏代码_Py之pygame:有趣好玩——利用pygame库实现一个移动底座弹球的小游戏...

    Py之pygame:有趣好玩--利用pygame库实现一个移动底座弹球的小游戏 目录 输出结果 实现代码 输出结果 ​ 实现代码 # -*- coding: utf-8 -*-#Py之pygame:有 ...

  8. pygame小游戏开发 - 冰雪英雄会

    版权声明:原创不易,本文禁止抄袭.转载,侵权必究! 目录 一.游戏创意与设定 1.1 游戏创意 1.2 游戏设定 二.功能介绍 三.技术路线 四.游戏效果 五.源码下载 六.作者Info 一.游戏创意 ...

  9. 【Pygame小游戏】神还原【欢乐无穷的双人坦克大战】小程序游戏,上手开玩~(附完整源码)

    前言 嘿!我是栗子同学,欢迎大家阅读这篇<坦克大战双人版游戏编程>. 我相信这个游戏的话对于大家可能会比较难,刚开始学习的话这个代码就直接发给大家玩一玩的 哈,但是大家可以看看这个代码啦! ...

最新文章

  1. CSS元素高度塌陷的几种常见解决办法!
  2. 判断出栈序列是否合法(c语言实现)
  3. ediplus 复制编辑一列_vi编辑器的使用详解
  4. aix磁盘挂载到linux,AIX下文件系统挂载点相互调换方案
  5. LeetCode 466. 统计重复个数(循环节)
  6. Spring Boot使用AOP在控制台打印请求、响应信息
  7. C# 程序异常关闭时的捕获
  8. linux系统cpu文件,Linux_学堂:当前Linux系统运行的各种参数, 1、CPU   在文件“/proc/ - phpStudy...
  9. 多线程进行n皇后计算
  10. 【原创】开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式
  11. listary的使用教程
  12. 3DMAX 的重要知识和插件介绍
  13. 蓝色简约的工业大学学校网站静态模板
  14. 【Unity优化篇】| Unity3D场景 常用优化策略,遮挡剔除、层消隐距离技术 和 LOD多层次细节
  15. Ubuntu16.04安装NVIDIA Titan Xp显卡驱动
  16. 分享几款C/C++在线编译器
  17. jq 数字转中文数字_Jquery 字符串转数字
  18. html5 调用本地街景,H5案例分享:在移动端调用腾讯街景
  19. 公众号配图在哪里找?快来看看这里
  20. 分享2020年线上支付接口产品讲解

热门文章

  1. 嘉为蓝鲸助力某通信集团实现多类型应用发布自动化
  2. 联合培养博士经历对于国内就业有优势吗?
  3. [猎豹网校 Lua] 第二课.HelloLua
  4. 生产环境紧急修改表存储引擎:MyISAM 为 InnoDB步骤(转老金)
  5. 2019区块链开年局势大好,飞轮效应的商业魔术该怎么玩?
  6. 渗透测试-xss安全防御之href输出和js输出
  7. 华为ai音箱能虚拟服务器吗,华为AI音箱能做什么 华为AI音箱功能详解
  8. 使用jquery制作漂亮相册集
  9. linux常见版本介绍
  10. 索尼的hlg是什么_索尼HLG的使用方法