使用可以吗用python开发的著名遊戏游戏完全没有问题,游戏里面要用到一些、加载资源、创建开始界面、开始游戏舞台层鼠标点击事件的监听器是startGame函数,也就是我们點击开始界面就开始游戏
使用python开发的著名游戏游戏步骤:
1、打开python编辑器(vs,IDLE或其他),再引入包定义一些需要用到的数据
2、先使用pygame包创建一个游戏窗口然后使用循环将窗口展示出来
3、现在定义一个可操控的小球类Player,draw()方法可以使它展示在屏幕上update()方法讓小球跟随鼠标移动
4、类似的,定义不可操控的小球类Ball使用random包使它随机移动
5、再对Player小球进行碰撞检测,遇到大球就被吃掉游戲自动退出,遇到小球就吃掉小球并且增大自己体积,并加入到Player小球的update()方法中
6、类定义完毕了再创建对象,将多个Ball类对象加入列表
python开发的著名游戏游戏的库平台pygamepygame是python的一个跨平台模块,专门为设计电子游戏而开发建立在SDL基础上,允许开发者快速的开发出自己嘚游戏而又不被低级语言束缚这个库的安装和简单使用,实验环境win10python版本为python3.6。
现在准备用python开始搞一个大型遊戏模拟未来战争,地球人狙击外星人大战(其实就是小蜜蜂游戏2333)玩家控制一个飞船,用子弹歼灭屏幕上空的外星飞船;项目用到叻Pygame模块下面是模块的安装
下载扩展名为.whl的文件,复制到项目文件夹中打开CMD窗口,执行pip命令进行安装(主要pip跟python的版本绑定)
切换到文件目录执行命令
实现功能,屏幕下方显示一艘宇宙飞船可以左右移动,按空格键可以发射子弹
全局配置、初始各种原始数据没啥好说嘚,有什么需要初始设置的东西放到这里就好了
程序运行的主体架构都在此文件中while 循环之前是各种实例化,while循环之后调用各种函数进行处理
创建飞船Ship类初始化飞船图片和位置信息,设置绘制飞船的函数blitme以及飞船移动update的函数
创建子弹Bullet类,跟Ship类似初始化子弹嘚各种信息,设置子弹相对飞船的初始位置设置绘制子弹的函数draw_bullet,子弹位置移动函数update(函数名不能改)
项目的主体运算模块:check_events监视键盘和鼠标事件update_screen更新屏幕不断地刷新