利用pygame模块开发
项目迭代开发~
github地址:https://github.com/leemamas/pvz
演示视频地址:https://www.bilibili.com/video/BV1bi4y1875x/
7.太阳随机生成并下落
步骤:
1.创建太阳对象
2.定义太阳事件,设置定时器
3.执行事件,生成太阳
4.渲染,并执行下落动作
import pygame
import random
class Sun:
def __init__(self):
self.images=[pygame.image.load('images/Sun/Sun_{:d}.png'.format(i)).convert_alpha() for i in range(22)]
self.rect=self.images[0].get_rect()
self.rect.left=random.choice([200,300,400])
self.rect.top=0
self.speed=5
def down(self):
self.rect.top+=self.speed
SUN_EVENT=pygame.USEREVENT+1
pygame.tim