新浪新闻客户端

济南少儿编程:Scratch编程,老师带你做大鱼吃小鱼~山东少儿编程

济南少儿编程:Scratch编程,老师带你做大鱼吃小鱼~山东少儿编程
2021年04月17日 23:45 新浪网 作者 龙猫旅行季

  大鱼吃小鱼经典小游戏,今天萌萌老师就带领同学们制作这一款游戏哦!

  

  准备工作

  1、分析

  通过键盘对主角小鱼进行控制,在舞台上进行移动。其他小鱼随机出现在舞台左侧,并向舞台右侧移动,当到达舞台边缘时隐藏,重复执行。当主角小鱼触碰到其他鱼类时,如果是比它小的鱼类,则隐藏,分数增加。反之,则游戏结束。

  2、创建背景和角色

  

  背景选择背景库中的Underwater。

  

  配角小鱼使用角色库中的fish,主角小鱼选择导入了新的角色。在工具栏和角色-造型中调整各个角色的大小。

  3、得分与计时

  新建两个变量,分别命名得分与时间。时间初始值设为30秒,得分设为0。编写脚本实现倒计时的功能。此处脚本与上期相同,更加详细的讲解请参考上期推送。

  

  具体实现

  1、设置主角小鱼方向键的控制。

  

  利用键盘实现小鱼上下左右四个方向移动。利用当按左移键是大鱼水平向左移动10步,其他方向同理。这里我们通过改变x、y的坐标实现。当小鱼游动的方向发生改变时,小鱼头部的方向也要随之变化,所以主角小鱼设置两个造型。

  

  2、设置配角小鱼的出现

  

  小鱼的随机性需要随机数进行实现。小鱼随机在舞台的左侧出现,也就是说小鱼的x坐标不变,y坐标在舞台范围内随机变化。

  

  小鱼向右游动的速度也通过随机数进行控制,这样各种配角小鱼的速度也是随机的。

  

  当小鱼游到舞台右侧时隐藏,准备下一次出现。

  3、判断检测

  

  当主角小鱼触碰到比它还小的鱼,分数+1,配角小鱼隐藏,实现大鱼吃小鱼的效果。如果主角小鱼触碰到了比自己还大的鱼,游戏结束,并显示最后的分数。

  

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
权利保护声明页/Notice to Right Holders 我要反馈
新浪新闻意见反馈留言板 400-052-0066 欢迎批评指正

违法和不良信息举报电话:4000520066
举报邮箱:jubao@vip.sina.com

Copyright © 1996-2021 SINA Corporation

All Rights Reserved 新浪公司 版权所有