原文:pygame-KidsCanCode系列jumpy-part4-弹跳

终于要到弹跳环节了,向上弹跳其实很简单,按下空格触发时,只要把y轴速度给一个向上的速度即可。 Player类,新加一个jump 方法: def jump self : self.vel.y 调用该方法,会使方块具有向上 px的速度,然后由于重力依然在起作用,所以二者结合,就会形成向上弹跳的效果。 然后在main.py中按空格键时,调用jump方法,为了更有趣味性,我们多加几个档板,而且为了简化代码 ...

2019-01-20 21:54 0 828 推荐指数:

查看详情

pygame-KidsCanCode系列jumpy-part18-背景滚动

接上回继续,之前的游戏背景过于单调,今天加几朵白云的背景效果。 要点: 1. 白云要有大有小,尽量模拟出远近层次的效果。 2. 兔子向上跳时,(背景)白云也要相应的滚动,但是为了视觉效果,速 ...

Sun Apr 14 17:52:00 CST 2019 0 550
pygame-KidsCanCode系列jumpy-part17-mask-collide碰撞检测

这节我们研究下pygame的几种碰撞检测模式: 如上图,左侧是默认的检测模式:基于矩形的检测(这也是性能最好的模式), 右侧是基于圆形的检测(性能略差于矩形检测)。 矩形检测法虽然性能好,但是缺点也很明显:检测不准确,上图中"飞机与目标"从视觉上看,根本没碰到。 为了改进 ...

Mon Mar 25 04:59:00 CST 2019 0 512
pygame-KidsCanCode系列jumpy-part3-重力及碰撞检测

这个游戏叫jumpy,大致玩法就是模拟超级玛丽一样,可以不停在各个档板上跳动,同时受到重力的作用,会向下掉,如果落下时,没有站在档板上,就挂了。 这节,我们加入重力因素,继续改造sprites.py from part_03.settings import * import pygame ...

Mon Jan 21 05:23:00 CST 2019 0 684
pygame 笔记-2 模仿超级玛丽的弹跳

在上一节的基础上,结合高中物理中的匀加速直线运动位移公式 ,就能做出类似超级玛丽的弹跳效果。 import pygame pygame.init() win = pygame.display.set_mode((200, 400)) # 画布窗口的大小 ...

Mon Dec 10 07:32:00 CST 2018 0 1104
pygame系列_pygame安装

在接下来的blog中,会有一系列的文章来介绍关于pygame的内容,所以把标题设置为pygame系列 在这篇blog中,主要描述一下我们怎样来安装pygame 可能很多人像我一样,发现了pygame是个好东东,但是就是不知道怎样使用,或者怎样安装,在百度/google上面搜索了一番后,发现 ...

Thu Oct 10 02:18:00 CST 2013 1 56710
pygame系列_pygame的各模块叙述

pygame中,有很多模块,每个模块对应着不同的功能,如果我们知道这些模块是做什么的,那么,对我们的游戏开发会起到关键性的作用。 我们就说说pygame中的各个模块吧!!! 官方文档:http://www.pygame.org/docs ...

Thu Oct 10 05:20:00 CST 2013 0 4988
pygame系列_弹力球

这是pygame写的弹力球 运行效果: ======================================================== 代码部分: ======================================================== ...

Thu Oct 10 19:55:00 CST 2013 3 2575
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM