You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
924 B
34 lines
924 B
10 months ago
|
# Sunshine.py
|
||
|
import pygame
|
||
|
from Enemy import Enemy
|
||
|
|
||
|
|
||
|
class Sunshine(Enemy):
|
||
|
def __init__(self, x, y):
|
||
|
super(Sunshine, self).__init__()
|
||
|
|
||
|
self.image = self.scale_image()
|
||
|
|
||
|
self.rect = self.image.get_rect()
|
||
|
self.rect.x = x
|
||
|
self.rect.y = y
|
||
|
self.money = 1
|
||
|
self.damage = 0
|
||
|
|
||
|
def scale_image(self):
|
||
|
# 原始图片
|
||
|
original_image = pygame.image.load("imgs/Sunshine.png")
|
||
|
# 缩放比例
|
||
|
scale_factor = 0.5
|
||
|
# 计算新尺寸
|
||
|
original_size = original_image.get_size()
|
||
|
new_size = (
|
||
|
int(original_size[0] * scale_factor),
|
||
|
int(original_size[1] * scale_factor),
|
||
|
)
|
||
|
# 执行等比缩放
|
||
|
scaled_image = pygame.transform.scale(original_image, new_size)
|
||
|
return scaled_image
|
||
|
|
||
|
# self.image = pygame.image.load("imgs/Sunshine.png")
|