python开发游戏的前期准备
作者:laozhang 时间:2022-01-06 12:58:01
本文章面向有一定基础的python学习者,使用Pygame包开发一款简单的游戏
首先打开命令行,使用PyPI下载Pygame包(输入命令pip install pygame)
打开python编辑器(vs,IDLE,或其他),再引入包
定义一些需要用到的数据
先使用pygame包创建一个游戏窗口,然后使用循环将窗口展示出来,运行会出现下图
现在定义一个可操控的小球类Player,draw()方法可以使它展示在屏幕上,update()方法让小球跟随鼠标移动
类似的,定义不可操控的小球类Ball,使用random包使它随机移动
再对Player小球进行碰撞检测,遇到大球就被吃掉,游戏自动退出,遇到小球就吃掉小球,并且增大自己体积,并加入到Player小球的update()方法中
类定义完毕了,再创建对象,将多个Ball类对象加入列表
调用各个对象的draw()方法与update()方法
最后一步控制帧率,使用pygame.time.Clock().tick(60)将帧率控制在60帧
点击运行就可以了点击运行就可以了
标签:python,游戏开发
0
投稿
猜你喜欢
从源码解析Python的Flask框架中request对象的用法
2021-02-20 02:15:57
HTML标签tbody的用法
2009-11-02 10:11:00
如何利用触发器实现两个数据库间的同步
2009-01-06 11:26:00
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
2011-10-24 19:46:55
设计MySQL数据库的技巧
2009-09-06 11:56:00
Python动态导入模块和反射机制详解
2023-07-16 14:02:10
python 装饰器(Decorators)原理说明及操作代码
2023-12-11 19:06:50
Python中shapefile转换geojson的示例
2023-08-03 19:05:04
python的数据与matlab互通问题:SciPy
2022-05-16 04:53:48
Python数据分析 Numpy 的使用方法
2023-01-14 15:12:36
Python3如何在服务器打印资产信息
2023-11-15 08:03:45
Thinking XML: 创建 XML 的好建议
2008-05-29 11:25:00
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2023-11-14 22:08:47
YOLOv5构建安全帽检测和识别系统使用详解
2023-11-30 14:45:00
python3实现TCP协议的简单服务器和客户端案例(分享)
2023-01-11 13:11:21
python 绘制场景热力图的示例
2022-01-22 07:03:21
ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案
2011-04-07 10:35:00
asp程序错误详细说明例表
2008-04-02 12:13:00
如何优化JavaScript脚本的性能
2008-02-19 21:47:00
asp fckeditor自定义上传文件的文件名
2011-03-30 11:03:00