Python之Game笔记(3):pygame简单动画的实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之Game笔记(3):pygame简单动画的实现相关的知识,希望对你有一定的参考价值。
参考技术A 1、学习pygame基本框架,简单动画的实现;在pygame中引用图像最简单的方法是image函数。下面在马路的实例中,加入一辆汽车。首先pygame.image.load()函数从硬盘加载一个图像,并创建一个名为my_car的对象。这里,my_car是一个surface,不过是存在内存中,并未显示出来,然后用blit(块移)方法将my_car复制到screen表面上,从而显示出来。
计算机动画实际上就是把图像从一个地方移动到另一个地方,同时几个连接动作交待显示就会产生逼真的效果。
因此,在做动画中,最基本要考虑的因素主要是三个,
一是时间,什么时间移动,多长时间变下一个动作,
二是位置,从什么位置到什么位置,
三是动作,前后两个动作的连续性。
在这个例子中,因为车是俯视的,所以车轮转动实际是看不到的,所以不用考虑连续动作的变化,而是只考虑车的位置和多长时间移动即可。
第一步pygame.time.delay()来实现时间延迟;
第二步利用pygame.draw.rect()把原来位置的图像覆盖掉;
第三步screen.blit()在新位置引入图像。
下面的程序实现了汽车从驶入到驶出的过程。
1、网页 https://www.jb51.net/article/64106.htm
以上是关于Python之Game笔记(3):pygame简单动画的实现的主要内容,如果未能解决你的问题,请参考以下文章