python 管道游戏_Python实现超级玛丽游戏系列教程05添加地面,管道和阶梯冲突检测...
配套视频教程
项目代码
冲突检测
添加地面冲突
添加管道冲突
添加阶梯冲突
添加冲突完成def setup_ground(self):
"""Create collideable rects for each section of the ground"""
self.ground_rect1 = collider.Collider(0, c.GROUND_HEIGHT, 2953, 60)
self.ground_rect2 = collider.Collider(3048, c.GROUND_HEIGHT, 635, 60)
self.ground_rect3 = collider.Collider(3819, c.GROUND_HEIGHT, 2735, 60)
self.ground_rect4 = collider.Collider(6647, c.GROUND_HEIGHT, 2300, 60)
self.ground_group = pg.sprite.Group(self.ground_rect1,
self.ground_rect2,
self.ground_rect3,
self.ground_rect4)
def setup_pipes(self):
"""Create collideable rects for all the pipes"""
self.pipe1 = collider.Collider(1202, 452, 83, 82)
self.pipe2 = collider.Collider(1631, 409, 83, 140)
self.pipe3 = collider.Collider(1973, 366, 83, 170)
self.pipe4 = collider.Collider(2445, 366, 83, 170)
self.pipe5 = collider.Collider(6989, 452, 83, 82)
self.pipe6 = collider.Collider(7675, 452, 83, 82)
self.pipe_group = pg.sprite.Group(self.pipe1, self.pipe2,
self.pipe3, self.pipe4,
self.pipe5, self.pipe6)
def setup_steps(self):
"""Create collideable rects for all the steps"""
self.step1 = collider.Collider(5745, 495, 40, 44)
self.step2 = collider.Collider(5788, 452, 40, 44)
self.step3 = collider.Collider(5831, 409, 40, 44)
self.step4 = collider.Collider(5874, 366, 40, 176)
self.step5 = collider.Collider(6001, 366, 40, 176)
self.step6 = collider.Collider(6044, 408, 40, 40)
self.step7 = collider.Collider(6087, 452, 40, 40)
self.step8 = collider.Collider(6130, 495, 40, 40)
self.step9 = collider.Collider(6345, 495, 40, 40)
self.step10 = collider.Collider(6388, 452, 40, 40)
self.step11 = collider.Collider(6431, 409, 40, 40)
self.step12 = collider.Collider(6474, 366, 40, 40)
self.step13 = collider.Collider(6517, 366, 40, 176)
self.step14 = collider.Collider(6644, 366, 40, 176)
self.step15 = collider.Collider(6687, 408, 40, 40)
self.step16 = collider.Collider(6728, 452, 40, 40)
self.step17 = collider.Collider(6771, 495, 40, 40)
self.step18 = collider.Collider(7760, 495, 40, 40)
self.step19 = collider.Collider(7803, 452, 40, 40)
self.step20 = collider.Collider(7845, 409, 40, 40)
self.step21 = collider.Collider(7888, 366, 40, 40)
self.step22 = collider.Collider(7931, 323, 40, 40)
self.step23 = collider.Collider(7974, 280, 40, 40)
self.step24 = collider.Collider(8017, 237, 40, 40)
self.step25 = collider.Collider(8060, 194, 40, 40)
self.step26 = collider.Collider(8103, 194, 40, 360)
self.step27 = collider.Collider(8488, 495, 40, 40)
self.step_group = pg.sprite.Group(self.step1, self.step2,
self.step3, self.step4,
self.step5, self.step6,
self.step7, self.step8,
self.step9, self.step10,
self.step11, self.step12,
self.step13, self.step14,
self.step15, self.step16,
self.step17, self.step18,
self.step19, self.step20,
self.step21, self.step22,
self.step23, self.step24,
self.step25, self.step26,
self.step27)
python 管道游戏_Python实现超级玛丽游戏系列教程05添加地面,管道和阶梯冲突检测...相关推荐
- python简单超级马里奥游戏下载_python 实现超级玛丽游戏
开发需求 python 3.7+ pygame 1.9+ 演示 项目地址 https://github.com/Mr-han11/PythonSuperMario-master 主要功能的代码实现 玩 ...
- python可视化窗口制作一个摇骰子游戏_python摇骰子游戏小案例
python摇骰子游戏小案例 小案例: import random #充值函数 def topup(): global money n = input('充值金额(100元等于30个金币充值金额不低于 ...
- python制作动态小游戏_Python——项目-小游戏2-动画绘制
实现游戏循环还有事件的监听 在上一讲中 你需要完成这样的这样的效果, 如果你还没有完成,请不要继续往下阅读!!切记切记切记.,重要的事情说三遍 我们来看一下什么是游戏循环 所谓的游戏循环很好的理解 就 ...
- python写安卓游戏_python写lol游戏脚本(用python开发安卓脚本)
python写lol游戏脚本 俾格米人和搅拌机的引擎. python-ogre和panda3d是用c/c编写的,但只提供了一个python接口. 你好,蟒蛇可以在Android上工作. 因为你可以在A ...
- 天蓝网页游戏多开脚本制作系列教程
天蓝页游多开系列教程 天蓝页游多开系列教程\1.txt 天蓝页游多开系列教程\1页游课程介绍和准备工作 天蓝页游多开系列教程\2中控界面设计 天蓝页游多开系列教程\3引用类库完善读写配置 天蓝页游多开 ...
- python微信爬取教程_PYTHON爬虫之旅系列教程之【利用Python开发微信公众平台一】...
感谢大家的等待,好啦,都准备好瓜子.板凳,老司机要发车啦-- 本系列课程讲述"PYTHON爬虫之旅",具体大纲可参考:[PYTHON爬虫之旅]概要目录. 本节课讲述如何利用Pyth ...
- python中delete怎么用_python删除np.deletePython基础教程05 - 缩进和选择
缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例.if后面跟随条件,如果条件成立,则执行归属于if的一个代码块. 先看C语言的表达方式(注意,这是C,不是Python! ...
- 【视频教程】帝国CMS制作网站系列教程05
在很早之前跟大家分享过Bootstrap的视频教程,今天我跟大家分享一套帝国CMS制作网站的视频教程,本视频教程,主要是通过在本地搭建环境,制作网站的一个过程. 在这里,我给大家提供了一套帝国7.5版 ...
- 怎么用python制作超级玛丽_Python实现超级玛丽游戏系列教程01玛丽登场
配套视频教程 项目代码 最终效果 搭建项目结构 定义游戏常量 SCREEN_HEIGHT = 600 SCREEN_WIDTH = 800 SCREEN_SIZE = (SCREEN_WIDTH,SC ...
最新文章
- iOS单个应用程序的最大可用内存是多少?
- JSON解析与XML解析的区别
- 【LeetCode每周算法】两数相加
- 荒唐!获得杰青的北大教授,竟被本科生质疑硕士毕业双非高校也能任教?
- 数据库系统(五)——数据库设计
- 酒店结婚播放PPT模板
- 硬盘根目录里的Msdia80.dll文件是干什么用的
- 路飞学城Python-Day1
- 硬件设备计算存储及数据交互杂谈
- future的简单实现
- 4G图传移动视频取证-可视安全生产监管-常见问题解答FAQ
- poj3270Cow Sorting(置换+贪心)
- 计算机程序式版面,版式设计基本程序!与版式基本形式
- 如何用AVS Video Editor这款视频编辑软件消除音频噪音?
- Ubuntu 20.04 虚拟机安装教程
- WPF自定义TabControl的样式
- 暗黑2 mysql数据库_Navicat用腻了? 可以试试这几款免费且好用的 MySQL 客户端
- LG 2.2.1 P350安卓系统刷机,问题总结,希望对需要的朋友有助
- python图像去污_图像去雾----暗通道
- 用一个网络实现曝光不足和曝光过度的曝光修正:Learning Multi-Scale Photo Exposure Correction
热门文章
- 结构最清晰的Yolov3 head和loss实现完全解析
- 35国,14年,世界最大科学项目,「人造太阳」即将诞生!
- 福利,PyTorch中文版官方教程来啦(附下载)
- 深度学习如何挑选GPU?
- 活久见!技术面试官竟然给我出了一个脑筋急转弯,还问我王者荣耀什么段位?...
- 工作9年开发面试华为要薪1W,华为员工:我司没有这么低工资的岗.....
- Debug的T命令在执行修改寄存器SS 的指令时,下一条指令也紧接着被执行。
- 记录一个免费而且好用的SSH登录软件_SecureCRT
- (解释)常见的无线路由器采用( A)技术。 A. WiFi B. AP C. UWB D. ZigBee
- 哪种编程语言又快又省电?有人对比了27种语言