scratch教程(编程课程免费全套)
Scratch少儿编程入门课程
相信在学习了Scratch少儿编程的知识之后,你一定想打造一款游戏给你的朋友们玩。你知道如何创造一个游戏吗?创建游戏需要哪些步骤和逻辑?你将在这门课上学到这些知识。
描述
一个滑板,一个弹球,——星的目标。弹球上下弹跳,滑板接住球,直到弹球击中星星或者滑板没有接住弹球。游戏结束了。
弹球游戏
作品分析
按空格键开始游戏,球开始下落。
用鼠标移动滑板接球。
当球碰到滑板时,会弹起,向不同方向向上运动。
循环这个操作,直到球击中目标星,或者滑板没有接住球,游戏结束。
要实现作品
,需要添加四个字符,分别是球、滑板、星和一条红线,并拖动到合适的位置。为什么需要红线?继续往下看。然后添加背景图片。在添加了所有这些之后,我们开始编写指令逻辑脚本。
用鼠标让滑板水平移动。滑板怎么可能只在水平方向跟着鼠标?我们知道每个角色都有自己的坐标,X和Y,X代表横坐标,也就是水平坐标,Y代表纵坐标,也就是垂直坐标,鼠标肯定也有X和Y坐标,所以我们只需要让滑板跟着鼠标的X走就可以了。让我们看一下指令脚本。
滑板逻辑
当你按下空格键时,让滑板一直跟着鼠标的x坐标,这样才能水平跟随。
然后写球的逻辑脚本。游戏开始时,球撞击滑板后需要向下移动并改变方向。
球逻辑(部分)
按空格键将球移动到特定位置,然后垂直向下调整球的方向,面向180度然后开始向这个方向移动。如果遇到滑板,改变球的运动方向,使球的运动方向向上。这里需要使用一个随机值,即保证球的弹跳方向是向上的。如果球碰到舞台边缘,需要弹回。
现在滑板可以横向移动接球,球也可以在舞台上来回移动,碰到滑板就会反弹。但是游戏规则需要输赢,所以需要加入输赢的逻辑。你还记得比赛什么时候赢的吗?当球击中星星时,比赛就赢了。
获胜逻辑
如果球在移动过程中碰到星星,就会提示YOU WIN,游戏结束。同样的逻辑,添加游戏失败。
游戏结束逻辑
现在你知道为什么需要红线了。在这里你可以把红线的位置调整到底部,也就是说球没有被接住掉在地上。让我们看看整体的逻辑脚本。
球的完整逻辑
所以球的所有逻辑脚本都完成了,按空格键试试效果。
这节课到此结束。我们还有一个视频教程。想看视频的同学可以直接戳下面的链接地址。
Scratch少儿编程零基础入门课程第十期炸弹-弹球游戏" "
Scratch少儿编程零基础入门课程第九期炸弹-巡逻小甲虫" "
Scratch少儿编程零基础入门课程第八期炸弹-迷宫冒险" "
本系列内容将陆续更新。请继续关注更多内容或发送私人消息。~