学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开发游戏的一些必要步骤和条件,感谢大家对开心学习网的支持。
您可能感兴趣
- pythontkinter项目界面(python Tkinter版学生管理系统)
- python常用的字符串操作方法(Python字符串的常见操作实例小结)
- python对字典值排序(Python实现字典按key或者value进行排序操作示例sorted)
- python网页自动化selenium(python利用selenium进行浏览器爬虫)
- pythonlist列表讲解(Python中将两个或多个list合成一个list的方法小结)
- python基础知识重点(python语言元素知识点详解)
- python转换doc到pdf(利用python将图片版PDF转文字版PDF)
- python3 怎么查看函数用法(Python3 max函数基础用法)
- python配合docker(Docker构建python Flask+ nginx+uwsgi容器)
- python中pip和pip3有什么区别(ISAPI-REWRITE伪静态规则写法以及说明)
- python开发网站github(使用 Python 玩转 GitHub 的贡献板推荐)
- python下划线怎么用(Python3中_下划线和__双下划线的用途和区别)
- python图形绘制教程(python绘制漏斗图步骤详解)
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- python撤回的微信消息怎么看(Python实现微信消息防撤回功能的实例代码)
- 怎么查看python的安装路径(查看python安装路径及pip安装的包列表及路径)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
热门推荐
- select top 根据传入的参数获取数据的条数
- css3最新特效(CSS3实现的文字弹出特效)
- javascript函数工具有哪些(如何让你的JavaScript函数更加优雅详解)
- pythondjango后台管理(基于腾讯云服务器部署微信小程序后台服务Python+Django)
- javascript中需要注意的几个细节
- 阿里云如何部署自己的服务器(如何快速搭建一个阿里云服务器)
- python里面的print怎么用(python中的print输出)
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- mysql索引b+树和b树(MySQL使用B+Tree当索引的优势有哪些)
- navicat for mysql连接测试失败(Navicat Premiun远程连接MySQL报错10038解决方案)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9