pygame行走的小猫多帧动画演示程序

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。


美国麻省理工的小猫咪来了。它跑到了pygame窗口中。

以下是部分代码预览:

"""行走的小猫多帧动画演示程序.py。一只步态优雅的小猫在海面上行走。用的是MIT scratch小猫。
这个程序中新建了一个叫Sprite的类。它有两个帧图序列,当它的x速度大于0的时候,就用右边的帧序列,反之用左边的帧序列."""

import pygame
import time,glob
from random import randint
from pygame.locals import *

class Sprite():
    def __init__(self,framesRight,framesLeft,x,y,w,h):
        self.frames_right = framesRight
        self.frames_left = framesLeft
        pass

    def move(self):
        if (time.time()-self.begintime2) >= self.移动间隔时长:

            self.rect.move_ip(self.xspeed,self.yspeed)
            if self.rect.left<0 or self.rect.right>screen_width:
                self.xspeed = - self.xspeed
            self.begintime2 = time.time()
        
    def draw(self):
        if self.xspeed>0:
            screen.blit(self.frames_right[self.造型编号],self.rect)
        else:            
            screen.blit(self.frames_left[self.造型编号],self.rect)
pass


#新建一个小猫测试
cat = Sprite(framesRight,framesLeft,100,200,80,90)
running = True
while running:
    for event in pygame.event.get():
        if event.type==QUIT:running = False        
    cat.move()
    cat.nextcostume()                     # 下一个造型    
    screen.blit(背景,(0,0))
    cat.draw()
    screen.blit(textImage,textpos)
    pygame.display.update()
pygame.quit()


    

 

如需要下载完整源代码及素材,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » pygame行走的小猫多帧动画演示程序

学本领,探索更大的世界!

李兴球博客 风火轮编程主页