![](https://img-blog.csdnimg.cn/20201218140502771.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python超级玛丽游戏开发教程
Python超级玛丽游戏开发教程
豆约翰
致力于帮助每一个对编程感兴趣的朋友掌握编程,一起体会编程的乐趣。微信号:tiantiancode
展开
-
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原创 2020-12-22 15:47:24 · 270 阅读 · 0 评论 -
Python实现超级玛丽游戏系列教程04背景滚动及摄像机(Camera)原理
配套视频教程 配套视频教程 项目代码 项目代码 背景滚动 摄像机原理原创 2020-12-21 15:11:46 · 273 阅读 · 0 评论 -
Python实现超级玛丽游戏系列教程03玛丽跳跃
配套视频教程 配套视频教程 项目代码 项目代码 跳跃 mario.py init handle_state standing walking 新增 玛丽不掉落,但上去就下不来 jumping 玛丽跳跃正常 jumping 新增falling def falling(self, keys, current_time): self.y_vel += self.gravity if (self.rect.bottom > (600 - self.r原创 2020-12-21 12:34:11 · 634 阅读 · 1 评论 -
Python实现超级玛丽游戏系列教程02玛丽行走
配套视频教程 配套视频教程 项目代码 项目代码 最终效果 行走 constants.py STAND = 'standing' WALK = 'walk' SMALL_ACCEL = .2 SMALL_TURNAROUND = .35 玛丽类构造函数修改如下: 玛丽类新增及修改 def update(self, keys): self.handle_state(keys) self.update_position() self.animati原创 2020-12-19 12:47:30 · 512 阅读 · 1 评论 -
Python实现超级玛丽游戏系列教程01玛丽登场
配套视频教程 配套视频教程 项目代码 项目代码 最终效果 搭建项目结构 定义游戏常量 SCREEN_HEIGHT = 600 SCREEN_WIDTH = 800 SCREEN_SIZE = (SCREEN_WIDTH,SCREEN_HEIGHT) ORIGINAL_CAPTION = "SuperMario" GFX = None ## COLORS ## # R G B GRAY = (100, 100, 100) NAVYBLUE原创 2020-12-18 14:06:35 · 693 阅读 · 0 评论