打飞机框架
加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
interval = 0#为什么要加间隔,是因为要控制屏幕上飞机的数量
while True:
if 用户是否点击了关闭按钮:
退出程序
interval += 1
if interval == 50:
interval = 0
小飞机诞生
小飞机移动一个位置
刷新屏幕
if 用户鼠标产生移动:
我方飞机中心位置 = 鼠标位置
屏幕刷新
if 我方飞机与小飞机发生肢体冲突
我方挂,播放装机音乐
修改我方飞机图案
打印“GameOver”
停止背景音乐,最好淡出
elif 的使用
可以减少内存占用
score = int (input ("请输入"))
if 100 >= score > 90 :
print ("A")
elif 90 >= score > 80 :
print ("B")
elif 80 >= score > 60 :
print ("C")
elif 60 >= score >= 0 :
print ("D")
else :
print ("ERROR")
三元操作符
x,y = 4,5
if x < 5 :
small = x
else :
small = y
print (small)
强迫症可以精简为
small = x if x < y else y
断言assert
自动刹车自救
>>> assert 4 < 3
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
assert 4 < 3
AssertionError
while 循环 :
for循环:
>>> favourite = "fish"
>>> for i in favourite :
print(i , end="0")
f0i0s0h0
>>> member = ["桩基" , "花瓶墩" , "上部结构" , "护栏"]
>>> for i in member :
print ( i ,len(i))
桩基 2
花瓶墩 3
上部结构 4
护栏 2
range ——for的小伙伴
>>> for i in range (1,10,1):#括号里(起点,终点,步距)
print (i)
1
2
3
4
5
6
7
8
9#他把10丢掉啦啦啦
break 不对不准走
bingo = "520"
answer = input ("请输入密码:")
while True :
if answer == bingo :
break
answer = input("答不对不准走:")
print ("好厉害答对了呢!!!")
continue终止本轮循环,开始下一轮循环
for i in range(10):
if i%2 != 0 :#如果余数不是0,就输出
print (i)
continue
i += 2#否则就加2再输出
print (i)