首页 > 其他分享 >贪吃蛇游戏开发 scratch 20240916_140728

贪吃蛇游戏开发 scratch 20240916_140728

时间:2024-09-16 14:52:18浏览次数:13  
标签:初始化 蛇头 变量 矢量图 scratch 20240916 140728 食物 速度

项目名称

贪吃蛇

规则

只要吃食物就会变长 碰到边界就死亡 碰到自己的尾巴就会死亡

角色

贪吃蛇 食物 障碍物

关于图像

图像分为矢量图与位图 矢量图可以无限放大 位图放大后会模糊

绘制蛇头

要求: 使用一个圆形来画蛇头 圆形有边框 蛇头有两个眼睛 蛇头有一根红蛇头 使用矢量图来绘制 注意: 画圆的时候要按shift键 画好后注意放置在中心 蛇头的方向要朝右

image.png

蛇的初始化

位置初始化 大小初始化 方向初始化

image.png

蛇行前进

蛇不停的向前移动 它是不会停的

速度变量

当前的速度是很慢的 难度不高 我们喜欢挑战高难度的游戏 所以 期望难度越高 速度越快 因此 要把速度的数值做成一个变量

关于变量

什么是变量

数据会发生变化的一个东西就是变量

生活中的变量

时间会发生变化 年龄会发生变化 速度会发生变化

速度变量

创建一个速度变量 给这具速度变量一个初始值 实现速度初始化

蛇的方向

按不同的方向键 可以改变蛇的朝向 主要有四个朝向 分别是 上下左右 对应的角度分别 上0,右90,下,180,左-90 完成蛇的四向移动

image.png

蛇的尾巴

蛇的尾巴要紧跟着蛇头 它也应该是圆形的 所以 直接把蛇头进行改造即可

蛇的长度

使用蛇头的造型2作为蛇身体 不停的让蛇克隆自己 让克隆体停留一定时间后消失 利用这个原理来造蛇身

蛇的长度变量

因为吃食物后 蛇的身体会越来越长 所以影响蛇身体长度的数据 也要做成变量

随机食物

添加一个角色作为食物 让这个食物在随机位置生产克隆体

标签:初始化,蛇头,变量,矢量图,scratch,20240916,140728,食物,速度
From: https://blog.51cto.com/u_13137233/12031383

相关文章

  • 打卡信奥刷题(761)用Scratch图形化工具信奥P5713[普及组/提高组] 【深基3.例5】洛谷团队
    【深基3.例5】洛谷团队系统题目描述在洛谷上使用团队系统非常方便的添加自己的题目。如果在自己的电脑上配置题目和测试数据,每题需要花费时间555分钟;而在洛谷团队中上......
  • 大模型书籍推荐:从头开始构建一个大型语言模型(含PDF免费)《Build a Large Language Mode
    通过从头开始构建一个大型语言模型,了解如何创建、训练和调整大型语言模型(LLMs)!一、构建大型语言模型(从头开始)在《构建大型语言模型(从头开始)》中,你将了解如何LLMs从内到外工作。在这本富有洞察力的书中,畅销书作家塞巴斯蒂安·拉施卡(SebastianRaschka)将指导你逐步创建......
  • 第50课 Scratch入门篇:放烟花
    放烟花故事背景: 水在一个宁静的小镇上,生活着一位充满好奇心和创造力的小朋友。 有一天晚上,小镇的天空格外黑暗,星星也躲在了云层后面。小朋友望着黑漆漆的夜空,心想:要是能有一场绚丽的烟花表演,那该多好啊!于是,他决定用自己所学的Scratch编程知识来创造一场属于自己的......
  • Scratch中秋节:中秋节赏月
    小虎鲸Scratch资源站-免费Scratch作品源码,素材,教程分享平台!作品推荐:中秋节赏月|一起享受中秋的美好时光中秋佳节即将来临,一起感受传统节日的温馨氛围吧!小虎鲸Scratch资源站最新推出的节日作品《中秋节赏月》,将带你走进美丽的中秋夜晚,体验经典的赏月情景。在这个Scratc......
  • 第49课 Scratch入门篇:骇客任务背景特效
    骇客任务背景特效故事背景: 骇客帝国特色背景在黑色中慢慢滚动着!程序原理: 1、角色的设计技巧 2、克隆体的应用及特效的使用开始编程 1、使用黑色的背景:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7d74c872f06b4d9fbc88aecee634b074.png#pi......
  • 2024年3月scratch图形化编程等级考试四级真题
    2024年3月scratch图形化编程等级考试四级真题202403青少年软件编程等级考试Scratch四级真题试卷总分数:100分考试时长:60分钟第1题 运行下列程序,输入单词“PLAY”,最后角色说?()A:HLLLHLLLB:LLLLLLLLC:LLHHLLHHD:LLLHLLLH第2题 运行程序后,分别输入3、2、1,小猫会说什......
  • 打卡信奥刷题(696)用Scratch图形化工具信奥B3922[普及组/提高] [GESP202312 一级] 小杨
    [GESP202312一级]小杨报数题目描述小杨需要从111到NNN报数......
  • Scratch 入门介绍
            Scratch是一种基于积木拼接的可视化编程语言,非常适合儿童和初学者学习编程基本概念。它通过拖拽积木块来构建程序,使编程变得直观且易于理解。以下是Scratch的详细介绍:界面概览        Scratch界面分为舞台、角色区、代码块区、造型和背景库等部分。......
  • 打卡信奥刷题(676)用Scratch图形化工具信奥B3867[普及组/提高组] [GESP202309 三级] 小
    [GESP202309三级]小杨的储蓄题目描述小杨共有NNN个储蓄罐,编号从00......
  • 20240831_175311 scratch 专题训练列表
    20240831_174427scratch自制积木的基本使用_鲸鱼编程pyhui的技术博客_51CTO博客https://blog.51cto.com/u_13137233/1188347120240831_174849scratch画笔模块入门必会_鲸鱼编程pyhui的技术博客_51CTO博客https://blog.51cto.com/u_13137233/1188348120240831_175038scratc......