雨滴:寻找一幅雨滴图像,并创建一系列整齐排列的雨滴。让这些雨滴往下落,直到到达屏幕后消失。
先说今天的问题:
1.在更改函数形参时,调用的时候也要修改,否则会出现AttributeError
值得注意的是:每当添加进新的代码,要检查函数传递的参数是否对应一致,函数本身与调用它的时候都要检查
2.愚蠢的错误:把创建整齐雨滴的函数写到循环体中去了,结果一直出现重叠,达不到预期效果,搞了半天眼睛快瞎了才发现,唉!
主程序 display
import pygame
from settings import Settings
from rain import Rain
import func as f
from pygame.sprite import Group#####
def display():
"""主函数----显示雨滴效果"""
pygame.init()
settings = Settings()
screen = pygame.display.set_mode((settings.screen_width, settings.screen_height))
pygame.display.set_caption('Raining')
rains = Group()####
f.create_rains(settings, screen, rains)#####
while True:
f.check_events()
screen.fill(settings.bg_color)
f.change_direction