Scratch编程:躲开鲨鱼(五)
2024-08-26 22:36:15
“ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习、练习、再练习。一定要记得多动手、多动脑筋哦~~”
01
—
游戏介绍
这是一款简单的小游戏,实现了用鼠标控制一条小海星在水里游动,同时需要避开鲨鱼;如果碰到鲨鱼,即结束游戏。
02
—
设计思路
- 这个游戏主要由一个水下背景和一条小海星、四条鲨鱼组成;
- 小海星跟随鼠标移动;
- 如果海星与鲨鱼相碰,即结束游戏。
03
—
实现过程
第一步:鲨鱼角色实现
从系统角色库选择“动物”类别下“Shark 2”,确定导入角色。
为鲨鱼角色设计脚本实现制作动画和在水里游动。完整代码如下图:
完成代码设计后,复制三个相同的鲨鱼角色,这时代码也会同时被复制。
第二步:海星角色实现
从系统角色库选择“动物”类别下“Starfish”,确定导入角色。
为海星角色设计脚本实现制作动画和让海昨跟随鼠标移动。
这里主要是通过“侦测”模块下的“鼠标的X坐标”和“鼠标的Y坐标”两个指令块来获取鼠标的位置,再通过“移动”模块下的“移动到X坐标Y坐标”指令块实现海星跟随鼠标移动。
完整代码如下图:
图示设置“碰到颜色”指令的颜色参数的设置方法
第三步:添加背景
从系统角色库中,选择“户外”里的“Underwater1”背景;确定导入背景。
第四步:运行程序,效果如下图
第五步:保存文件。
在文件菜单下“保存到电脑”就可以把作品保存好了。
04
—
总结
这节课我们应当掌握:
- 学习获取鼠标坐标函数,并利用返回值控制角色;
- 学习条件判断指令的使用方法;
- 学习使用“碰到颜色”事件;
05
—
拓展训练
你能控制海星只能在上下方向或者是左右方向移动吗?
最新文章
- [转载]PV操作简单理解
- Cocoa Touch事件处理流程--响应者链
- 七个结构模式之装饰者模式(Decorator Pattern)
- 堆 poj 2010
- python中join和split函数
- Python之列表、字符串、元组和字典的基本用法
- sublime学习
- VMware Workstation 10.0.0.1295980 CN
- 总结Ajax跨域调用问题
- 【多路复用】I/O多路复用
- GCD 深入理解
- OpenCV——识别印刷体数字
- 【翻译】使用Visual Studio创建Asp.Net Core MVC (一)
- HTML5 File接口(在web页面上使用文件)
- jenkins,SVN构建总是clean目录,回归失败
- 启动就加载(一)----注解方式实现的。static项目启动的时候就加载进来(一般用于常用参数)
- 《java入门第一季》之面向对象多态面试题(多态收尾)
- python多进程web爬虫-提升性能利器
- api测试工具
- jQuery(四):HTML代码操作
热门文章
- [编码解码] 关于AES加解密中CBC模式的IV初始化向量的安全性问题
- CEF3设置cookie
- RabbitMQ之Fanout交换器模式开发
- Linux下不借助工具实现远程linux服务器上传下载文件
- Alternatives to Activiti for all platforms with any license
- 阿里云 商标 SAAS
- ZingChart 隐藏数据点
- [转][osg]探究osg中的程序设计模式【目录】
- Flutter BottomSheet底部弹窗效果
- centos7.6下编译安装zabbix4.0.10长期支持版