Scratch-制作贪吃蛇小游戏

用scratch来做一个贪吃蛇有没有试过呢,今天给大家介绍一下,先来看看视频效果
需要素材的可以私信博主哦

Scratch完成贪吃蛇小游戏

首先来分析一下,贪吃蛇游戏有什么特点呢
1.可以键盘控制的小蛇
2.随意出现的食物
3.小蛇吃掉的食物越多,长的越大

第一步: 设置背景
两张背景图,当接收到开始广播后切换背景。


设置按钮
上面提到了接收到开始信号,那么开始信号是由按钮被点击时触发的,选中按钮就可以设计程序了,在按钮被点击时播放背景音乐,这个背景音乐有98秒的时长,则 每隔98秒重复播放就可以达到游戏没结束一直有背景音乐

设置小蛇
当绿旗被点击时小蛇是隐藏的,当接收到开始广播时小蛇就要显示出来了,可以固定位置出现,显示在最前端,避免被食物挡住了,然后等待按钮

小蛇不止要对应键盘的上下左右键,还要避免不能后退的原则,则向上走的时候不能向下运动,向左就不能向右,反之亦然。依次设置四个按钮

同时还要侦测有没有碰到舞台边缘,碰到舞台边缘游戏就结束了,并且广播结束


设置身体:
身体是要根据蛇头的位置来移动的,为了让身体有变长的效果,引入克隆,来让身体变长


这样我们看到的身体都是叠在一起的,我们让每次克隆之间有个时间间隔来减少重叠的部分


目前蛇身是一直在增加的,但不是我们想要的效果,这里我们要添加一个 身长的变量来控制蛇的身体,只有在吃到食物的时候才会增加

设置食物:
食物随机出现在舞台上,碰到蛇头的时候先隐藏,然后增加身长的值,这样在身体删除克隆体的时候就会等待的时间变久,这样蛇的身体就会越来越长了

这样也就完成了贪吃蛇的制作了,也可以自行加入第二条蛇,在碰到第二条蛇的时候游戏也结束,并且加入分数来判定赢家。

Scratch-贪吃蛇小游戏相关推荐

  1. 100行代码,使用 Pygame 制作一个贪吃蛇小游戏!

    作者 | 周萝卜 来源 | 萝卜大杂烩 相信我们大家都玩过贪吃蛇游戏,今天我们就从头一起来写一个贪吃蛇小游戏,只需要100多行的代码就完成了. 用到的 Pygame 函数 贪吃蛇小游戏用到的函数 功能 ...

  2. Python实现贪吃蛇小游戏(双人模式)

    这篇文章主要为大家详细介绍了Python实现双人模式的贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 简单用py写了一个贪吃蛇游戏,有单人.双人模式,比较简 ...

  3. GUI编程---贪吃蛇小游戏开发

    学习链接:狂神说Java–1小时开发贪吃蛇小游戏 ①初识理论 帧:时间片足够小=>就是动画,1秒30帧.连起来是动画,拆开就是静态的图片! 键盘监听 定时器Timer 游戏图片素材:GUI之贪吃 ...

  4. python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏

    Python编写贪吃蛇 前不久我们公众号发布了一篇C++编写贪吃蛇小游戏的推文,反响空前.看来大家对这类简单易上手小游戏还是很喜爱的. 恰逢2018年IEEE Spectrum编程语言排行榜新鲜出炉, ...

  5. python100行代码程序-100行python代码,轻松完成贪吃蛇小游戏

    大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...

  6. python小游戏编程实例-10分钟教你用Python写一个贪吃蛇小游戏,适合练手项目

    另外要注意:光理论是不够的.这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交 ...

  7. python100行代码-怎样写贪吃蛇小游戏?用100行python代码轻松解决!

    大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...

  8. python编程小游戏-10分钟用Python编写一个贪吃蛇小游戏,简单

    贪吃蛇,大家应该都玩过.小编当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎.今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果: 好了,先介绍一个思路 所有的游戏最 ...

  9. 再来一次的C语言贪吃蛇小游戏(三)

    8.游戏的不同界面 为了便于实现主要功能,之前我们所有的状态控制都是放在游戏中,但实际上我们应该把这些状态控制抽离出来,通过菜单来控制,以便在不同游戏界面间切换. 菜单界面 游戏界面 排行榜 游戏结束 ...

  10. 基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)

    简介:本实验基于stm32最小系统.0.96寸OLED(68*128)和摇杆实现一个经典的贪吃蛇小游戏.项目源码地址:点击下载. 硬件设计: 普通摇杆,0.96寸OLED 单色屏幕(SPI协议通讯), ...

最新文章

  1. VisualGDB for Linux 安装配置
  2. [2020-09-11 CQBZ/HSZX多校联测 T3] 万猪拱塔(线段树+巧妙转化)
  3. springboot快速搭建文件管理系统
  4. 微信小程序使用彩色图标(阿里巴巴矢量图标库)(炒鸡详细)
  5. html怎样使图片自动旋转,css怎么让图片旋转?
  6. 2022软件测试技能 Fiddler HTTP抓包调试工具完整详细教程
  7. m3u8.sqlite文件转视频工具(开源免费)
  8. 再见!Notepad++
  9. 斑马打印机-中文打印
  10. 安装memsql与将数据库从 MySQL 移植到 MemSQL
  11. 澳洲移民 技术移民_满足COVID-19期间移民对语言访问的需求
  12. C++程序设计案例实训教程第8章
  13. 桌面管理之道让桌面看起来都舒服
  14. python海伦公式求三角形面积_python编程实战:海伦公式求取三角形的面积
  15. 黑马视频第一节课笔记重敲
  16. 学习总结——贝叶斯方法
  17. python3 爬取乐谱
  18. superpi linux.tar.gz,靠,Linux下算pi太快了!!!!!!!!!
  19. HTML使用表格简单的制作个人简历
  20. Pycharm 的使用技巧( 启动界面弹出Tips的内容翻译)

热门文章

  1. 软件测试工作基本流程
  2. 微信开发(六):微信卡券
  3. 怎么修改PDF文件的内容?教你两招快来看看
  4. snipaste如何滚动截图_试用了20个截图工具,我写下这份超全的软件指南。?
  5. Win10桌面美化:推荐2款高质量桌面美化工具,值得收藏
  6. 入门Struts1第一讲——Struts1入门就这么简单
  7. 英语口语智能测试软件,口语易英语口语智能评测系统(英语口语训练软件)V6.91 最新版...
  8. 简信CRM:什么样的企业适合引入CRM管理系统?
  9. 天猫精灵通过私有云控制WiFi设备
  10. antdesign 新增页面_ant design pro 新增页面