pygame机器人跳舞动画演示程序

pygame robot dance animation机器人跳舞
pygame robot dance animation机器人跳舞
"""pygame机器人跳舞动画演示程序,这个程序用到了图像变形功能,让几个机器人的大小和移动速度不一样。"""

import pygame
from pygame.locals import *
from random import randint

class Robot():
    def __init__(self,image,scale,x,y):
        rect = image.get_rect()        
        self.image = pygame.transform.scale(image,(rect.width*scale//100,rect.height*scale//100))
        pass

    def move(self):
        self.rect.x = self.rect.x + self.水平速度
        pass      
            
    def draw(self):
        screen.blit(self.image,self.rect)

pygame.init()
screen_width,screen_height=480,360
screen = pygame.display.set_mode((screen_width,screen_height))
pygame.display.set_caption("pygame机器人跳舞_作者:李兴球")
背景图片 = pygame.image.load("舞台背景.gif")
robotimage = pygame.image.load("robot1.gif")

allrobots=[]
r1 = Robot(robotimage,20,randint(50,screen_width-150),screen_height-180)
allrobots.append(r1)
r2 = Robot(robotimage,30,randint(50,screen_width-150),screen_height-170)
allrobots.append(r2)
r3 = Robot(robotimage,40,randint(50,screen_width-150),screen_height-160)
allrobots.append(r3)
r4 = Robot(robotimage,60,randint(50,screen_width-150),screen_height-150)
allrobots.append(r4)

# 以下三句话能让程序循环播放背景音乐
pygame.mixer.init()
pygame.mixer.music.load("firecracker-ymo.wav")
pygame.mixer.music.play(-1,0)

t = pygame.time.Clock()

以下代码省略......
    
pygame.quit()

 

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

VIP免费查看

已有1人支付

本站所有作品,教程等皆为原创。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿_pygame » pygame机器人跳舞动画演示程序
scratch

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

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