Scratch-贪吃蛇小游戏
Scratch-制作贪吃蛇小游戏
用scratch来做一个贪吃蛇有没有试过呢,今天给大家介绍一下,先来看看视频效果
需要素材的可以私信博主哦
Scratch完成贪吃蛇小游戏
首先来分析一下,贪吃蛇游戏有什么特点呢
1.可以键盘控制的小蛇
2.随意出现的食物
3.小蛇吃掉的食物越多,长的越大
第一步: 设置背景
两张背景图,当接收到开始广播后切换背景。
设置按钮
上面提到了接收到开始信号,那么开始信号是由按钮被点击时触发的,选中按钮就可以设计程序了,在按钮被点击时播放背景音乐,这个背景音乐有98秒的时长,则 每隔98秒重复播放就可以达到游戏没结束一直有背景音乐
设置小蛇
当绿旗被点击时小蛇是隐藏的,当接收到开始广播时小蛇就要显示出来了,可以固定位置出现,显示在最前端,避免被食物挡住了,然后等待按钮
小蛇不止要对应键盘的上下左右键,还要避免不能后退的原则,则向上走的时候不能向下运动,向左就不能向右,反之亦然。依次设置四个按钮
同时还要侦测有没有碰到舞台边缘,碰到舞台边缘游戏就结束了,并且广播结束
设置身体:
身体是要根据蛇头的位置来移动的,为了让身体有变长的效果,引入克隆,来让身体变长
这样我们看到的身体都是叠在一起的,我们让每次克隆之间有个时间间隔来减少重叠的部分
目前蛇身是一直在增加的,但不是我们想要的效果,这里我们要添加一个 身长的变量来控制蛇的身体,只有在吃到食物的时候才会增加
设置食物:
食物随机出现在舞台上,碰到蛇头的时候先隐藏,然后增加身长的值,这样在身体删除克隆体的时候就会等待的时间变久,这样蛇的身体就会越来越长了
这样也就完成了贪吃蛇的制作了,也可以自行加入第二条蛇,在碰到第二条蛇的时候游戏也结束,并且加入分数来判定赢家。
Scratch-贪吃蛇小游戏相关推荐
- 100行代码,使用 Pygame 制作一个贪吃蛇小游戏!
作者 | 周萝卜 来源 | 萝卜大杂烩 相信我们大家都玩过贪吃蛇游戏,今天我们就从头一起来写一个贪吃蛇小游戏,只需要100多行的代码就完成了. 用到的 Pygame 函数 贪吃蛇小游戏用到的函数 功能 ...
- Python实现贪吃蛇小游戏(双人模式)
这篇文章主要为大家详细介绍了Python实现双人模式的贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 简单用py写了一个贪吃蛇游戏,有单人.双人模式,比较简 ...
- GUI编程---贪吃蛇小游戏开发
学习链接:狂神说Java–1小时开发贪吃蛇小游戏 ①初识理论 帧:时间片足够小=>就是动画,1秒30帧.连起来是动画,拆开就是静态的图片! 键盘监听 定时器Timer 游戏图片素材:GUI之贪吃 ...
- python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏
Python编写贪吃蛇 前不久我们公众号发布了一篇C++编写贪吃蛇小游戏的推文,反响空前.看来大家对这类简单易上手小游戏还是很喜爱的. 恰逢2018年IEEE Spectrum编程语言排行榜新鲜出炉, ...
- python100行代码程序-100行python代码,轻松完成贪吃蛇小游戏
大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...
- python小游戏编程实例-10分钟教你用Python写一个贪吃蛇小游戏,适合练手项目
另外要注意:光理论是不够的.这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交 ...
- python100行代码-怎样写贪吃蛇小游戏?用100行python代码轻松解决!
大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...
- python编程小游戏-10分钟用Python编写一个贪吃蛇小游戏,简单
贪吃蛇,大家应该都玩过.小编当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎.今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果: 好了,先介绍一个思路 所有的游戏最 ...
- 再来一次的C语言贪吃蛇小游戏(三)
8.游戏的不同界面 为了便于实现主要功能,之前我们所有的状态控制都是放在游戏中,但实际上我们应该把这些状态控制抽离出来,通过菜单来控制,以便在不同游戏界面间切换. 菜单界面 游戏界面 排行榜 游戏结束 ...
- 基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)
简介:本实验基于stm32最小系统.0.96寸OLED(68*128)和摇杆实现一个经典的贪吃蛇小游戏.项目源码地址:点击下载. 硬件设计: 普通摇杆,0.96寸OLED 单色屏幕(SPI协议通讯), ...
最新文章
- VisualGDB for Linux 安装配置
- [2020-09-11 CQBZ/HSZX多校联测 T3] 万猪拱塔(线段树+巧妙转化)
- springboot快速搭建文件管理系统
- 微信小程序使用彩色图标(阿里巴巴矢量图标库)(炒鸡详细)
- html怎样使图片自动旋转,css怎么让图片旋转?
- 2022软件测试技能 Fiddler HTTP抓包调试工具完整详细教程
- m3u8.sqlite文件转视频工具(开源免费)
- 再见!Notepad++
- 斑马打印机-中文打印
- 安装memsql与将数据库从 MySQL 移植到 MemSQL
- 澳洲移民 技术移民_满足COVID-19期间移民对语言访问的需求
- C++程序设计案例实训教程第8章
- 桌面管理之道让桌面看起来都舒服
- python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积
- 黑马视频第一节课笔记重敲
- 学习总结——贝叶斯方法
- python3 爬取乐谱
- superpi linux.tar.gz,靠,Linux下算pi太快了!!!!!!!!!
- HTML使用表格简单的制作个人简历
- Pycharm 的使用技巧( 启动界面弹出Tips的内容翻译)
热门文章
- 软件测试工作基本流程
- 微信开发(六):微信卡券
- 怎么修改PDF文件的内容?教你两招快来看看
- snipaste如何滚动截图_试用了20个截图工具,我写下这份超全的软件指南。?
- Win10桌面美化:推荐2款高质量桌面美化工具,值得收藏
- 入门Struts1第一讲——Struts1入门就这么简单
- 英语口语智能测试软件,口语易英语口语智能评测系统(英语口语训练软件)V6.91 最新版...
- 简信CRM:什么样的企业适合引入CRM管理系统?
- 天猫精灵通过私有云控制WiFi设备
- antdesign 新增页面_ant design pro 新增页面