image.sprite unity
Image1.sprite =new Sprite;
image.sprite unity
Image1.sprite =new Sprite;
Animations with sprites
import pygame, sys
class Player(pygame.sprite.Sprite):
def __init__(self, pos_x, pos_y):
super().__init__()
self.attack_animation = False
self.sprites = []
self.sprites.append(pygame.image.load('Asset/eye_1.png'))
self.sprites.append(pygame.image.load('Asset/eye_2.png'))
self.sprites.append(pygame.image.load('Asset/eye_3.png'))
self.sprites.append(pygame.image.load('Asset/eye_4.png'))
self.sprites.append(pygame.image.load('Asset/eye_5.png'))
self.sprites.append(pygame.image.load('Asset/eye_6.png'))
self.sprites.append(pygame.image.load('Asset/eye_7.png'))
self.sprites.append(pygame.image.load('Asset/eye_8.png'))
self.sprites.append(pygame.image.load('Asset/eye_9.png'))
self.sprites.append(pygame.image.load('Asset/eye_10.png'))
self.current_sprite = 0
self.image = self.sprites[self.current_sprite]
self.rect = self.image.get_rect()
self.rect.topleft = [pos_x,pos_y]
def attack(self):
self.attack_animation = True
def update(self,speed):
if self.attack_animation == True:
self.current_sprite += speed
if int(self.current_sprite) >= len(self.sprites):
self.current_sprite = 0
self.attack_animation = False
self.image = self.sprites[int(self.current_sprite)]
# General setup
pygame.init()
clock = pygame.time.Clock()
# Game Screen
screen_width = 140
screen_height = 140
screen = pygame.display.set_mode((screen_width,screen_height))
pygame.display.set_caption("Sprite Animation")
# Creating the sprites and groups
moving_sprites = pygame.sprite.Group()
player = Player(0,0)
moving_sprites.add(player)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
player.attack()
# Drawing
screen.fill((0,0,0))
moving_sprites.draw(screen)
moving_sprites.update(0.1)
pygame.display.flip()
clock.tick(60)
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us