这节课小甲鱼老师主要讲了分支和循环的前奏,以简单的打飞机游戏为例写了游戏框架。即使现在不会写程序也没关系,可以先学习程序的思维。框架如下:
加载背景音乐
播放背景音乐(设置单曲循环)
我方飞机诞生
interval=0
while true:
if 用户是否点击了关闭按钮:
退出程序
interval+=1
if interval=50:
interval=0
小飞机诞生
小飞机移动一个位置
屏幕刷新
if 用户鼠标产生移动:
我方飞机中心位置=用户鼠标位置
屏幕刷新
if 我方飞机与小飞机发生肢体冲突:
我方挂,播放撞击音乐
修改我方飞机图案
打印“game over”
停止背景音乐,最好淡出
我根据老师的结构,找了一个打地鼠的游戏,进行尝试,写了一个游戏框架。但是因为不是很理解老人和小孩的位置移动,所以没法把小孩生成的语言写进去,只能写一个简化版的框架:
网址:http://xyx.iask.sina.com.cn/flash/play/506850
加载背景音乐
播放背景音乐
if点击“play”按钮:
小孩动图产生
打印“不要打我幺,否则扣分”
打印“go”
if 鼠标单击“go”:
播放背景音乐(游戏开始音乐)
锤子生成
time=38
interval(老头间隔)=0
while true:
if用户点击 exit按钮:
退出程序
interval+=1
if interval=5:
interval=0
老头生成
老头移动位置
屏幕刷新
if用户鼠标产生移动:
锤子中心=鼠标位置
屏幕刷新
if锤子位置=老头位置:
我方分数+1
time-=1
if time=0:
print 你的得分
播放停止音乐
网友评论