游戏是最好的老师,,,。
活学活用才是最好的,我看了很多教程,什么麻省理工学院开发的,什么面向对象的编程,什么。。。。
我*,小学生难道对这些感兴趣?这不都是忽悠大人掏钱的套话么?
大家可以试玩一下哦:
弹弹球-你能坚持多少秒?
代码稍后贴出,今后的东西都传到我的开源中国账号中,方便大家下载。
注意:我这里不写程序是怎么做的,我只写教学过程中编程思路和碰到的问题和难点。
1、编程思路
整体要求:
1、小球从底部出发,朝着60度的方向向上,碰到边缘就反弹,碰到底部如果没有被接住就挑战失败。
2、小球运行速度随着时间的推移会越来越快。
3、程序会显示挑战者坚持的时间,以秒为单位。
2、步骤:
1、选择舞台背景
点击下图箭头所指处,在弹出的窗口中选择背景
双击选中的背景图片
2、选择角色
(1)小球;
点击选择一个角色按钮
双击小球图片
(2)底部接球小板;
再次点击选择一个角色按钮
选择下图所示的角色
(3)选择line角色作为底部碰撞失败检测块(可以不要),用途是当小球碰到底部检测块就失败。
所有角色选择完后,整体是这个样子:
3、音效素材准备
(略)
4、编写舞台背景的代码:
(1)全局变量初始化;
根据上述游戏,需要定义两个全局变量,一个是游戏时间,一个是小球运动的速度
操作如下图所示
在弹出的对话框中:
重复上述操作,建立“速度”变量。
(2)全局消息初始化;
需要建立两个全局消息:1、游戏开始,2、游戏结束
重复上述步骤,新建“结束游戏”消息
(3)全局配置初始化;
点击切换到舞台角色,我们所有的全局配置都在舞台角色下进行(切记,这是编程规范哦)。
代码如下:
(4)全局音效初始化;
(略)
5、编写小球代码,让小球动起来,且运行速度可调。
6、编写底部接球小板代码,让其跟随方向按键移动。
7、编写底部碰撞失败检测代码。
难点:
1、应该没有吧。。。哈哈,欢迎留言交流