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简单动画的实现的主要内容,如果未能解决你的问题,请参考以下文章

简单的Python项目——《外星人入侵》(关键词:pygame,类,函数,编组,图像)

python pygame制作简单的游戏移动操作

Python可视化物理随机过程---pygame学习笔记2

学习 Python 之 Pygame 开发坦克大战

学习 Python 之 Pygame 开发魂斗罗

pycharm 运行pygame 没反应