近期发现,越来越多的孩子开始着迷于游戏,而玩游戏仅仅停留在“消费”层面,科技少年怎能停留于此,不如做个游戏,成为一个妥妥的“生产者”,会不会更有成就感以及教育意义呢?!
做一个什么游戏呢?
没错,今儿来试试百米跨栏吧!先别忙着写程序,我们一起来分析一下游戏规则:按空格键,小猫奔跑。在奔跑100米的距离中,使用时间最短的人获胜。
我们再来分解、梳理一下百米跨栏上述游戏规则想要实现需要的具体过程。(心里默默想1分钟)
好的,我想的流程大概是这样的。
按空格键小猫就起跑
(1)这里有两个注意事项,小猫奔跑的动作模拟,是利用改变造型来实现的。
(2)为了避免一直按住空格键不松手的作弊现象,使用了“检测”模块中,“按键空格键是否按下”来判断。
至此,我们制作出来了,小猫奖状奔跑的状态。但是天知道它跑了多远啊?!所以,我们还需要一个东西,来记录小猫奔跑的距离,因为距离由0到100在变化着,所以我们需要一个变量来存储距离。
2. 用变量来测量
这里要注意的是,距离在每次重启的时候,都是从0开始计时的。但是,如果每每按空格键就从0开始,那么距离永远没法增长。这个办法还可以用到很多地方的计数中哦!
3. 测定跑100步所用的时间
(1)和距离一样,时间的记录也需要新建一个变量。但是时间与距离的增长途径是不同的,及时不按住空格键,不想再继续行走,时间也是要增长的。而且,时间是从程序开始运行的时候就开始增长了,所以把时间的增长放到“绿旗”模块下面。
(2)第二个需要注意的点,时间是不是一直增长下去的?就像百米冲刺的终点,有计时员一样,计时员记录的时间,截止到运动员冲过终点的那一刹那。后面就可以不再记录了。所以,我们这里的时间是当距离等于100的时候,就不再记录了。
4. 用上箭头键起跳
下面就是跳的动作了
等待1秒是一定要加上的,不然根本看不出来猫在跳。
做到此时,小猫已经能够奔跑,跳跃了,时间和距离也能够记录。
做一个什么游戏呢?
没错,今儿来试试百米跨栏吧!先别忙着写程序,我们一起来分析一下游戏规则:按空格键,小猫奔跑。在奔跑100米的距离中,使用时间最短的人获胜。
我们再来分解、梳理一下百米跨栏上述游戏规则想要实现需要的具体过程。(心里默默想1分钟)
好的,我想的流程大概是这样的。
按空格键小猫就起跑
(1)这里有两个注意事项,小猫奔跑的动作模拟,是利用改变造型来实现的。
(2)为了避免一直按住空格键不松手的作弊现象,使用了“检测”模块中,“按键空格键是否按下”来判断。
至此,我们制作出来了,小猫奖状奔跑的状态。但是天知道它跑了多远啊?!所以,我们还需要一个东西,来记录小猫奔跑的距离,因为距离由0到100在变化着,所以我们需要一个变量来存储距离。
2. 用变量来测量
这里要注意的是,距离在每次重启的时候,都是从0开始计时的。但是,如果每每按空格键就从0开始,那么距离永远没法增长。这个办法还可以用到很多地方的计数中哦!
3. 测定跑100步所用的时间
(1)和距离一样,时间的记录也需要新建一个变量。但是时间与距离的增长途径是不同的,及时不按住空格键,不想再继续行走,时间也是要增长的。而且,时间是从程序开始运行的时候就开始增长了,所以把时间的增长放到“绿旗”模块下面。
(2)第二个需要注意的点,时间是不是一直增长下去的?就像百米冲刺的终点,有计时员一样,计时员记录的时间,截止到运动员冲过终点的那一刹那。后面就可以不再记录了。所以,我们这里的时间是当距离等于100的时候,就不再记录了。
4. 用上箭头键起跳
下面就是跳的动作了
等待1秒是一定要加上的,不然根本看不出来猫在跳。
做到此时,小猫已经能够奔跑,跳跃了,时间和距离也能够记录。