|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
结合小甲鱼的讲解视频https://www.bilibili.com/video/BV1xs411Q799/?p=93&spm_id_from=pageDriver
……
Delay = 100
……
while running:
……
for each in big_enemies:
if each.active:
each.move()
if switch_image:
screen.blit(each.image1, each.rect)
else:
screen.blit(each.image2, each.rect)
if each.rect.bottom > -50:
enemy3_flying_sound.play()
else:
enemy3_down_sound.play()
if not(delay % 3):
screen.blit(each.destroy_images[e3_destroy_index], each.rect)
e3_destroy_index = (e3_destroy_index + 1) % 6
if e3_destroy_index == 0:
each.reset()
从20:50处开始的口头讲解以及小甲鱼鼠标点击指点,记录如下:
毁灭是怎么毁灭的?我们检测它的active,如果为False的话,那就播放声音enemy3_down_sound.play() ,然后画一张它挂掉的图片screen.blit(each.destroy_images[e3_destroy_index], each.rect) ,这样就一帧过去了;然后第二帧,播放声音,哦这里还进不去;第三帧播放声音,嘿进去了,那么画第二张毁灭的图片,……
我的问题:
(1)delay=100时,if not(delay % 3)根本不会执行吧?
(2)红字部分不理解小甲鱼说的意思,导致不理解后面章节中音效占用声道的问题
请大神不吝指点下迷津,不甚感谢 |
|