首页
与AI对话
AI 工具箱
AI 新资讯
AI 知识库
AI 图书馆
AI人物传记
AI入门科普
AI教程指南
AI科幻作品
AI科研教学
元宇宙
AI 热点榜
未登录
登录后即可体验更多功能
登录
注册
找回密码
首页
与AI对话
AI 工具箱
AI 新资讯
AI 知识库
AI 图书馆
AI人物传记
AI入门科普
AI教程指南
AI科幻作品
AI科研教学
元宇宙
AI 热点榜
未登录
登录后即可体验更多功能
登录
注册
找回密码
首页
•
AI 知识库
•
AI慧编程
•
图形化编程
•
少儿编程–吃金币
少儿编程–吃金币
AI 知识库
5个月前发布
发哈维飞
2,387
0
0
今天我们来制作一个吃金币的小游戏,我们先看游戏效果,就是一个小朋友在接从天上掉下来的金币。
我们观察可以发现,天上可以掉落三种东西,一个是金币,一个是红包,一个是陨石,我们可以控制我们的角色进行移动,进行接金币的游戏。
吃到金币和红包都会得分,如果被陨石碰到,则会直接结束游戏。
那我们就能够想到,需要添加的角色就有四个,但是金币和红包的程序是一样的,所以我们可以先写三个角色的程序,就是小人、金币、陨石这三个角色,红包的程序我们可以复制金币的。
背景可以从背景库自己选择一个喜欢的就行。
我们想让角色的位置更精准的变换,需要学习一个新的知识,就是坐标,什么是坐标呢?
简单来说,坐标就是用来确定平面上某一个点具体在哪的。
下面这张图就是scratch和mind+的坐标系,我们看下面的图里是有一些竖线和横线组成的,一条橙色的横线和一条蓝色的竖线,这就是坐标系里的x轴和y轴。
就像我在一条条的街道上找到某一位同学家在哪,就是知道先往哪走,再往哪走,就能到达他家,那在我们的坐标系里是一样的,想要让角色走到指定的位置,也要按照路线行驶。
我下面这张图里的中心有一个黄色的金币,在画面的中心位置,他的坐标就是x=0,y=0,那我如果想去右边紫色金币的位置,就要向右走100格的距离,然后就到了。
那在我们的坐标系里规定了,横向移动是改变x坐标,向右是增加x,向左是减少x,也就是我把x增加100,就能到达紫色金币的位置。
那如果要去橙色金币的位置,该怎么走呢?
就要在黄色金币的基础上向下移动50步就能到达,上下移动是修改y坐标的数值,向上是增加y,向下是减少y。
那现在我们对坐标就有了一个简单的了解,如果我想要去到绿色金币的位置,又该如何修改呢?
黄色金币先向右移动100步,再向上移动100步,也就是x+100,y+100,最后结果就是x=100,y=100。
这就是坐标的基本应用,现在各位同学就可以考虑一下如果要到达蓝色的金币,坐标需要到达什么位置。
通过这个图也能看出来,我们X、Y坐标的范围是:Y坐标-180~180,X坐标-240~240
对坐标有所了解了以后,我们就要让角色开始移动起来了,当按下键盘上的左右键的时候,让角色进行左右移动。
通过改变坐标就可以让角色动起来,因为是左右移动,所以要修改X方向上的数据。
按下左键X减少10,按下右键X增加10,就可以实现角色移动的效果。
为了让角色有个起始的出生点,我们在点击小绿旗的时候就可以让角色移动到某一个坐标作为出生点。
接下来我们要写金币或者红包的程序了。
因为我们有红包数量的记录,所以还是使用一个变量,来存储红包的数量,当点击小绿旗时,将红包数量清零,因为刚开始游戏,肯定还没有红包。
然后让金币角色移动到屏幕上方,因为是从上往下落的,所以生成的Y坐标可以是固定的,只要在高处就可以,然后X坐标我们就可以随机一下,范围就是屏幕左边缘到右边缘,我给了一个范围是-220到220,这样避免金币太靠近屏幕边缘导致金币显示不全。
然后角色要下落,肯定是修改Y坐标,让Y坐标不断减少,所以就是在循环执行里加上让Y坐标增加-5。
接下来判断一下有没有到达底部,或者碰到我们的人物,如果碰到小男孩这个角色的话,就让金币隐藏,然后换一个起点位置,再次显示,当然不能漏了红宝数➕1。
那如果角色的Y坐标小于-160了,我们就认为他是到底了,也是隐藏然后换个起点重新显示,只不过不需要增加红包数量了。
最后就是陨石的程序,陨石其他程序和金币一样,唯一的区别就是碰到小男孩的角色的时候,代表着游戏结束了,这时候就要停止全部脚本,让所有的程序都停下来。
以上就是吃金币小游戏的内容,这节课主要是得让孩子理解一下坐标的概念,通过举几个生活中的例子,把抽象的坐标概念变得好理解一些,让孩子更容易理解。
AI 知识库
AI慧编程
图形化编程
# 编程学习思考
©
版权声明
文章版权归作者所有,未经允许请勿转载。
上一篇
太强了!2周涨13万粉,用AI讲中药故事火出圈,保姆级教程来了!
下一篇
把本地html文件换成在线网页,方便分享,这个网址必须加入收藏夹:html2web.com
相关文章
教师如何用AI备课、写教案、做课件、出试卷、改作业、写总结… | DeepSeek能帮老师们做什么?附提示词+示例(1)
AI 新资讯
DeepSeek
# AI助力馆
5个月前
5,984
993
gptsovits整合包怎么安装使用 如何安装使用gptsovits
AI教程
行业教程
# gptsovits
# 使用
# 克隆
8个月前
7,983
396
可以写小说的ai软件有哪些 热门的写作ai软件排行榜2025
AI教程
行业教程
# 写小说ai软件
8个月前
6,860
539
不要再利用公开课中那些可有可无的细节“虐待”老师好吗?
AI 知识库
教育教程
# 课件老师
8个月前
7,797
792
添加小工具
点此为“正文侧边栏”添加小工具
🤖
AI智能助手
🗑️
−
×
发送
清除
🎯 站长留言
💡 帮我提问
📚 解释概念
📝 总结内容
点击图标与AI对话
🤖
点击图标给AI发送信息
1
网址
网址
文章
软件
书籍