学python从零基础到开发游戏(python开发游戏的前期准备)
类别:脚本大全 浏览量:290
时间:2021-10-05 00:22:22 学python从零基础到开发游戏
python开发游戏的前期准备本文章面向有一定基础的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帧
点击运行就可以了点击运行就可以了
以上就是介绍的关于用py开发游戏的一些必要步骤和条件,感谢大家对开心学习网的支持。
您可能感兴趣
- python数据类型基本知识入门(Python Pexpect库的简单使用方法)
- python核心编程和python基础教程(从0开始的Python学习014面向对象编程推荐)
- python变量与对象的关系(Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析)
- python使用教程操作(详解python中@的用法)
- python全局变量设置(Python3.5局部变量与全局变量作用域实例分析)
- python3语法规则(Python3解释器知识点总结)
- pythonselenium自动化使用教程(selenium python 实现基本自动化测试的示例代码)
- python3标准库资源(Python3标准库总结)
- python微信红包代码(php生成微信红包数组的方法)
- python人脸识别库(python3人脸识别的两种方法)
- pythonturtle库画图代码(用Python中的turtle模块画图两只小羊方法)
- python异常值处理(一篇文章带你弄懂Python异常传递和自定义异常)
- pythonpick教程(Python使用Pickle模块进行数据保存和读取的讲解)
- 如何用python编写抽奖(详解用python写一个抽奖程序)
- python里import的是什么(python中import与from方法总结推荐)
- 怎么查看python的安装路径(查看python安装路径及pip安装的包列表及路径)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
热门推荐
- sql server语法大全(Sql Server的一些知识点定义总结)
- 如何查看本机docker的安装目录(使用rpm安装指定版本docker1.12.6的详细步骤)
- idea docker使用(最新IDEA快速实现Docker镜像部署运行的过程详解)
- web服务器和应用服务器区别(web服务器跟app服务器存在什么不同?)
- idea集成docker-compose(IDEA 集成 docker 实现远程部署的详细步骤)
- dedecms 数据转移(dedecms5.7 通过替换文件升级后 所有档案列表为空的解决方法)
- mysql主键为什么用varchar(Mysql中varchar类型一些需要注意的地方)
- cuda安装包下载慢(Manjaro安装CUDA实现教程解析)
- mysql查询语法总结(MySQL全面瓦解之查询的过滤条件详解)
- 网页打开serviceunavailable(503 service unavailable错误解决方案讲解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9