最近,人们发现越来越多的孩子开始对游戏着迷,玩游戏只停留在“消费”的水平。科技青少年怎么能留在这里,而不是玩游戏和成为一个合适的“生产者”,他们会有更多的成就感和教育意义吗?
你玩哪种游戏?
是的,今天让我们来试试100米栏吧!先别忙着写程序,让我们分析一下游戏规则:按下空格键,小猫就会跑。在100米的距离中,用最短时间的人获胜。
让我们分解并整理出实现上述100米栏规则所需的具体过程。(静静地思考一分钟)
好的,我认为过程是这样的。
按下空格键,小猫将开始
(1)这里有两个注意事项。小猫的跑步运动模拟是通过改变形状来实现的。
(2)为了避免一直按住空格键作弊,“测试”模块用于判断是否按下了空格键。
到目前为止,我们已经取得了小猫奖状的运行状态。但是谁知道它已经走了多远?因此,我们还需要一些东西来记录小猫跑的距离,因为距离从0到100不等,所以我们需要一个变量来存储距离。
2.用变量测量距离
这里应该注意的是,每次重启时,距离从0开始计算。但是,如果每次按下空格键都从0开始,距离将永远不会增加。这种方法也可用于许多地方的计数。
3.测量跑100步所需的时间
(1)就像距离一样,时间记录需要一个新的变量。然而,时间和距离的增长路径是不同的。如果你不及时按住空格键,不想继续行走,时间也会增加。此外,时间从程序开始运行的时间开始增加,因此将时间增加放在“绿色标志”模块下。
(2)需要注意的第二点是时间是否一直在增长?就像在100米短跑结束时有一个计时员一样,计时员记录下运动员冲过终点线的时间。我们可以稍后停止录制。所以,我们这里的时间是当距离等于100时,它将不再被记录。
4.使用向上箭头键进行跳转
下面是跳跃。
必须增加一秒钟的等待时间,否则你看不到猫在跳。
这时候,小猫已经能够跑和跳了,时间和距离可以被记录下来。
从互联网上