扣篮-Scratch篮球游戏创意作品

扣篮-Scratch篮球游戏创意作品

扣篮-51scratch
扣篮-Scratch篮球游戏创意作品
此内容为付费资源,请付费后查看
49.9
限时特惠
99.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《扣篮》,这是一款考验反应速度的篮球游戏,游戏的目标就是移动篮筐,让从上方随机出现的篮球刚好扣进篮筐。

点击绿旗,运行程序,首先显示的游戏封面,在短暂的停留之后,自动进入游戏设置界面,主要包括游戏设置、游戏帮助信息、作品相关说明和道具商店,玩家可以选择各种不同颜色的篮筐,选定之后,点击开始按钮,就正式进入游戏。篮筐出现在舞台下方中间位置,而篮球则从舞台上方随机位置出现并开始做自由落体运动,玩家可以通过触摸方式左右移动以改变篮筐的位置,也可以通过左右方向键来移动篮筐,当篮球扣进篮筐,则得1分,然后等待新的篮球出现,如果篮球掉到地上了,则游戏结束。

本作品的游戏体验非常好,不仅可以在电脑端运行,还可以在手机端操作,更为强大的是你还可以选择自动模式,让篮筐自己移动来接住篮球,颇有点人工智能的味道,非常的神奇。

作品效果

Scratch扣篮游戏作品的预览效果如视频所示:

Scratch扣篮游戏作品效果

作品解读

Scratch扣篮作品效果超赞,在细节方面做的也非常到位,因此使用的角色也比较多,前前后后一共有61个角色,这里只列出了其中一部分,如图所示:

Scratch扣篮角色列表
Scratch扣篮角色列表

虽然角色众多,但真正核心的角色只有两个,一个是篮筐,一个是篮球。其中篮筐的编程实现相对要简单一点,它主要处理移动的逻辑,当拖动鼠标,或者按下方向键(包括←、→方向键和字母a、d键)时,改变篮筐角色的x坐标即可,其代码如图所示:

Scratch控制篮筐角色移动代码
控制篮筐角色移动代码

注意,这里的变量“AUTOPLAY”表示的是自动模式,如果自动模式关闭的话,就根据用户的鼠标和键盘操作来移动篮筐,如果开启自动模式的话,则根据最低位置的篮球的坐标来设定x坐标。

而对于篮球角色而言,它需要不断的生成克隆体,然后让克隆体篮球做自由落体运动,这需要模拟万有引力的效果,其原理也比较简单,就是随着下落时间的增加,速度越来越快,其实现代码如图所示:

scratch篮球自由落体运动代码
篮球自由落体运动代码

这里的变量“danger yv”就是用来实现加速度效果的,每下落一次,“danger yv”就增加-1,这表示下一次下落的距离会更大,也就意味着下落的越来越快。如果你想改变游戏的难度,也可以改变这个变量的大小。

实现了这两个核心角色的关键功能,这个游戏的主要逻辑就已经打通了,其它的都是对游戏效果的完善,有兴趣的话你可以下载本作品自行研究。

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容