加载背景音乐 播放背景音乐(设置单曲循环) 我方飞机诞生 while True: if 用户是否点击了关闭按钮: 退出程序 小飞机诞生 小飞机移动一个位置 屏幕刷新 if 用户鼠标产生移动: 我方飞机中心位置 = 用户鼠标位置 屏幕刷新 if 我方飞机与小飞机发生肢体冲突: 我方挂,播放撞机音乐 修改我方飞机图案 打印“Game over” 停止背景音乐,最好淡出这个框架有一个问题,就是屏幕上会出现成千上百的小飞机。因为小飞机移动一个位置,就诞生一个,一个位置可以理解为一个像素,600x800像素的屏幕,一个屏幕走完之后,有600个小飞机出现在屏幕中。
更改后:
加载背景音乐 播放背景音乐(设置单曲循环) 我方飞机诞生 interval = 0 while True: if 用户是否点击了关闭按钮: 退出程序 interval += 1 if interval == 50: interval = 0 小飞机诞生 小飞机移动一个位置 屏幕刷新 if 用户鼠标产生移动: 我方飞机中心位置 = 用户鼠标位置 屏幕刷新 if 我方飞机与小飞机发生肢体冲突: 我方挂,播放撞机音乐 修改我方飞机图案 打印“Game over” 停止背景音乐,最好淡出执行50次循环体,第一个小飞机才诞生