接上回继续,之前的游戏背景过于单调,今天加几朵白云的背景效果。 要点: 1. 白云要有大有小,尽量模拟出远近层次的效果。 2. 兔子向上跳时,(背景)白云也要相应的滚动,但是为了视觉效果,速 ...
终于要到弹跳环节了,向上弹跳其实很简单,按下空格触发时,只要把y轴速度给一个向上的速度即可。 Player类,新加一个jump 方法: def jump self : self.vel.y 调用该方法,会使方块具有向上 px的速度,然后由于重力依然在起作用,所以二者结合,就会形成向上弹跳的效果。 然后在main.py中按空格键时,调用jump方法,为了更有趣味性,我们多加几个档板,而且为了简化代码 ...
2019-01-20 21:54 0 828 推荐指数:
接上回继续,之前的游戏背景过于单调,今天加几朵白云的背景效果。 要点: 1. 白云要有大有小,尽量模拟出远近层次的效果。 2. 兔子向上跳时,(背景)白云也要相应的滚动,但是为了视觉效果,速 ...
这节我们研究下pygame的几种碰撞检测模式: 如上图,左侧是默认的检测模式:基于矩形的检测(这也是性能最好的模式), 右侧是基于圆形的检测(性能略差于矩形检测)。 矩形检测法虽然性能好,但是缺点也很明显:检测不准确,上图中"飞机与目标"从视觉上看,根本没碰到。 为了改进 ...
这个游戏叫jumpy,大致玩法就是模拟超级玛丽一样,可以不停在各个档板上跳动,同时受到重力的作用,会向下掉,如果落下时,没有站在档板上,就挂了。 这节,我们加入重力因素,继续改造sprites.py from part_03.settings import * import pygame ...
在上一节的基础上,结合高中物理中的匀加速直线运动位移公式 ,就能做出类似超级玛丽的弹跳效果。 import pygame pygame.init() win = pygame.display.set_mode((200, 400)) # 画布窗口的大小 ...
在接下来的blog中,会有一系列的文章来介绍关于pygame的内容,所以把标题设置为pygame系列 在这篇blog中,主要描述一下我们怎样来安装pygame 可能很多人像我一样,发现了pygame是个好东东,但是就是不知道怎样使用,或者怎样安装,在百度/google上面搜索了一番后,发现 ...
在pygame中,有很多模块,每个模块对应着不同的功能,如果我们知道这些模块是做什么的,那么,对我们的游戏开发会起到关键性的作用。 我们就说说pygame中的各个模块吧!!! 官方文档:http://www.pygame.org/docs ...
这是pygame写的弹力球 运行效果: ======================================================== 代码部分: ======================================================== ...