用代码块编程,制作一款火星直升机电子游戏
制作一款电子游戏,让游戏玩家乘坐直升飞机探索火星,就像和美国航空航天局(NASA)的“毅力”号(Perseverance)漫游车一起前往火星的“机智”号(Ingenuity)直升机一样。使用Scratch(一种可视化编程语言),像NASA的太空任务规划人员一样设计你的游戏吧!---
在本期“学习太空”节目中,你将制作一个电子游戏,让玩家乘坐直升飞机探索火星,就像和NASA的“毅力”号漫游车一起前往火星的“机智”号直升机一样!
请参阅下面的材料和步骤说明。更多类似的视频教程和活动,请访问“学习太空”( Learning Space)。
下载火星表面图像、火星直升机角色图片和火星样品管角色图片,并将它们保存到电脑中。将火星表面图像压缩文件解压缩到一个新文件夹中。每个文件都有jpg和png版本。
在Scratch网站上,点击“创建”(Create)开始一个新项目。(如果你想保存你的作品,以便将来重新访问或重新设计你的游戏,请登录或创建一个账户。)
创建一个新背景:将鼠标移至右下角“舞台”(Stage)窗口中的“选择一个背景”(Choose a Backdrop)图标上,然后选择“上传背景”(Upload Backdrop)。在下载好的火星表面图像中选择你想要的图。现在,屏幕上的“舞台”区域应该显示你选择的背景图片。示例图片如下:
创建一个新的角色:将鼠标移至“角色”(Sprites)窗口中的“选择一个角色”(Choose a sprite)上,然后选择“上传角色”(Upload Sprite)。选择下载好的直升机角色图片。现在,你的背景图片上应该会出现一架直升机,同时还有默认的小猫角色。示例图片如下:
在“角色”窗口中点击现有的小猫角色,然后点击右上角的“×”,把它删掉。
选择直升机角色后,你就可以创建管理游戏和控制直升机的代码了!
2. 让直升机飞起来
NASA的火星直升机是一项技术演示,旨在证明小型、轻质直升机可以在火星稀薄的大气层中飞行。火星上的直升机不能用操纵杆或键盘控制,但在将来,去到火星轨道上或火星表面的宇航员可以使用遥控器驾驶直升机。你的游戏可以用键盘上的按键让直升机飞起来。
任务
使用键盘上的“上下左右”四个按键使直升机在屏幕向上下左右飞行。提示:查看“控制”(Control)部分的图块是否有帮助,示例图片如下:
指定每次按下在代码模块上定义的一个键时,直升机将移动多远。在选择具体数字时,须要考虑按下按键触发指令时直升机的移动是否平稳。提示:查看“运动”(Motion)部分的模块是否有帮助,示例图片如下:
让直升机无论朝哪个方向飞行,都能保持旋翼在顶部的方向。
附加任务:创建一个脚本,使用角色“造型”(Costumes)让直升机看起来会旋转。
3. 添加起飞位置
“毅力”号火星探测器在火星上着陆后,会将火星直升机放置在火星表面的第一个起飞位置。你可以通过创建脚本,在游戏开始时将直升机放置在特定位置,从而为直升机指定起飞的位置。
任务
创建代码,在游戏开始时将直升机置于特定位置。确保直升机从地面而不是天空起飞。
附加任务:修改着陆代码,使直升机在地面随机位置启动。
4. 添加着陆点
与地球上的直升机一样,火星直升机也需要着陆。
任务
在背景图片上创建一个可见的着陆目标。你可以使用背景编辑器绘制着陆点,也可以添加一个角色作为着陆目标。避免将着陆目标放在大石头上,以免着陆时损坏直升机。虽然真实的火星直升机在飞行时不会有标记的着陆点,但你的游戏玩家须要知道在哪里着陆。
附加任务:创建代码,将一片未被标记的区域确定为安全着陆区,让游戏玩家必须通过尝试在不同区域着陆来找到这片区域。记住,你须要将这些未被标记的区域设在没有大石头的地方。
5. 添加火星样本采集管
在火星表面,“毅力”号火星探测器正在存放装满岩石样本的样本管,在未来的任务中,类似“机智”号的火星直升机可以将这些样本管收集起来,然后用小型火箭送回地球。你可以通过添加须要收集的火星样本收集管来给游戏玩家布置任务。
任务
在游戏中添加两个或更多样本收集管角色。
创建代码,让直升机到达样本管时,样本管会显示已被收集。
6. 添加倒计时器
限制飞行时间的一个重要因素,就是直升机电池中的电量。你可以创建一个计时器,作为游戏结束的倒计时,也就是直升机飞行结束的时间。倒计时不能设置得太短或太长,要让游戏玩家在有可能取得胜利的前提下也能感受到游戏的挑战性。如果你改变了直升机的速度或着陆地点,可能也须要相应地调整倒计时时长。
任务
创建一个计时器,从设定的时间开始倒计时直到零分零秒。提示:创建一个可以编程更改的时间变量。示例图片如下:
当计时器到零时,让游戏停止。
当计时器到零时,显示“任务结束”的文字提示。
当游戏玩家点击绿色小旗重新开始游戏时,让计时器重新开始倒计时。
附加任务:创建代码,让直升机无论处在何处,都能在计时器归零时降落到火星表面。
7. 增加评分系统
火星任务没有计分系统,但收集到的科学信息实际上具有很高的价值,有些发现可能比其他发现更令人兴奋、更有趣或者更重要。为了确定玩家在游戏中的表现如何,你可以制定一个计分系统,包括收集样本管所获得的分数。你可以决定如何计算总分,也可以对游戏进行编程,在某些情况下降低玩家的总分。
任务
创建代码,建立一个计分系统。
每收集一个样本管就增加一分或几分。
8. 说明任务成功!
火星直升机是一项技术演示任务,它将帮助NASA证明直升机可以在火星上飞行,而这是史无前例的。当火星直升机在火星上进行首次受控飞行时,任务就成功了。
任务
创建代码,一旦直升机在着陆点安全着陆,就宣布任务成功。
在着陆时停止游戏。
创建一个脚本,在任务成功时停止运行任务。
参考来源:[1]https://www.jpl.nasa.gov/edu/learn/project/code-a-mars-helicopter-video-game/[2]https://www.jpl.nasa.gov/edu/learning-space分享7部适合改编成游戏的高分美剧
#高分美剧##求推荐科幻美剧##游戏#
1、《河谷镇》(2017)豆瓣评分:7.5
得益于其引人入胜的叙事、多样化的人物和充满悬念的情节,《河谷镇》可以改编成为一款非常不错的电子游戏。通过叙事驱动的方法,玩家可以在与四个核心角色——阿奇、维罗妮卡、贝蒂和猪头——互动或合作的同时,解开整个城镇的谜团。游戏可以融合解谜、决策和探索秘密,非常适合冒险类型。此外,玩家可以遵循预定的故事情节,或者从他们最喜欢的角色的角度进行游戏,从而为组合带来回放价值。
该剧讲述:生活在现代的阿奇、维罗妮卡、贝蒂和朋友们将探索超现实的小镇生活——尽管这里表面上看起来很完美,但骨子里却隐藏着黑暗 的、古怪的、野性的东西。
2、《惨雨》(2018)豆瓣评分:4.6
《惨雨》有很大的潜力改编成游戏,故事发生在一个后世界末日的世界,这个世界已经被降雨携带的一种致命的不明病毒占领并摧毁。玩家将穿越一个恶化的斯堪的纳维亚半岛,在与环境威胁、感染者和敌对幸存者作斗争的同时,努力寻找宝贵的资源。
说到这一类型,它将是动作冒险与生存恐怖元素的完美结合——玩家可以扮演主角之一,也可以创建一个自定义角色来应对新的毁灭性世界带来的挑战。
3、《你》(2018),豆瓣评分:8.2
如果这部剧被改编成一款电子游戏,玩家可以沉浸在主角乔·戈德堡的脑海中。在开放的世界环境中,游戏可以融入心理惊悚等元素,以及选择驱动的叙事。与乔在剧中黑暗而扭曲的旅程类似,玩家可以跟踪目标,操纵角色,并做出有后果的决定。最令人期待的是,它可以有分支的故事情节和多个结局——游戏一定会尽可能地身临其境,挑战玩家的同理心和道德水平。
本剧改编自卡罗琳·凯内斯的同名畅销小说。“为了爱情,你会做出什么?”一位才华横溢的书店老板邂逅一位有抱负的女作家后,明确了这个问题的答案:任何事情。他通过互联网和社交媒体收集关于她的一切私密信息,努力靠近她,并从自我陶醉而尴尬的一见钟情迅速转入病态迷恋,不动声色并巧妙地清除情路上的各种障碍,甚至包括活生生的人。
4、《1899》(2022),豆瓣评分:6.7
凭借引人入胜的电子游戏的叙事和氛围,《1899》将结合恐怖、神秘和基于选择的游戏元素。玩家可以在黑暗的飞船中找到自己的路,解决谜题,揭开令人难忘的秘密,这将增加悬念。此外,由于有这么多不同的角色,他们可以转换视角,从不同的角度出发。这为潜在的游戏增加了重播的价值,多元文化的背景将使其吸引更多的观众。
该剧故事将围绕一艘从伦敦开往纽约,满载着移民的船只展开,当船上的人发现了另一艘移民船时,他们的旅程发生了意想不到的改变,那艘船上的东西令一切都变为了噩梦。
5、《善地》(2016),豆瓣评分:8.5
这部剧在制作电子游戏方面有很大的潜力。玩家可以在死后导航,做出选择,解决道德困境,甚至帮助新来者赢得“善地”的门票。该游戏将融合冒险、解谜和模拟,考验一个人的道德。然而,为了增加趣味性,玩家可以选择换边——他们可以为另一支球队效力,试图让新人永远被“坏地方”抛弃。
本剧讲述了一个来自新泽西州的女人,突然一天意识到她自己不是个好人。因此她决定开启她生活的新篇章以学习如何才是真正的 “好”和“坏”,从而弥补她自认为过去不好的行为。
6、《命运航班》(2018),豆瓣评分:7.3
该系列将毫不费力地转化为一款神秘冒险游戏——玩家可以通过在线多人游戏或沙发合作模式,独自或与朋友一起解开828航班失踪的谜团。他们可以在剧中扮演自己最喜欢的面孔,也可以创建一个自定义角色加入帮派。超自然现象形成了一个有趣的故事情节,通过谜题和与其他角色的互动,玩家将不得不破解时间跳跃的原因。此外,随着故事情节的多样化,游戏可以尽可能地身临其境,引人入胜。
故事简述:一架飞机——蒙特哥航空828号,在5年前消失得无影无踪,但这被众人以为已坠海的飞机突然再次出现。然而问题是,在旁人眼中这事件已经过了5年,但机上所有人都没察觉此事,犹如穿越了时间一样。
7、《暗黑》(2017),豆瓣评分:9.0
以最复杂的穿越时间的故事情节为特色,一款基于《暗黑》系列的电子游戏会让观众着迷。凭借神秘和解谜的元素,这部心理惊悚片将允许玩家在温登镇试验不同的结果。扮演乔纳斯,玩家可以尝试拯救他的朋友和家人,让事情恢复原状。游戏也可以采取不同的路线,可以扮演任何一个主角,每个人都试图操纵时间来实现自己的目标。
故事讲述了:一个超自然力量的家庭传奇故事。故事设置在今天的一个德国小镇,两个孩子的消失揭开了四个家庭的双重生活和破碎的关系。
相关问答
如何 制作 一个简单的RPG 游戏 ?很高兴回答你的问题开发单机游戏的想法,我自己曾经也有过,也曾经行动过,以自己的经验和了解,分析如下1.如果你想制作的是一款电脑的单机游戏,我建议你用rp...
除了RPGmaker,还有哪些易上手的 游戏 编辑器?这里是喜爱游戏的小白RPGmaker是一款简单易上手的RPG游戏制作软件,这是一款功能非常强大的RPG游戏制作软件,即使不懂得编程知识也可以简单的制作出原创RPG游戏...
电子游戏 是如何分类的? - 红网问答电子游戏的分类电子游戏按载体媒介的不同,可分为电脑游戏、电视游戏(游乐器游戏)和大型电玩(街机游戏)。对于电脑游戏来说,其特点是应用广泛,目前...
游戏 引擎都有哪些?游戏公司都用这些引擎做出过哪些好游戏?比较有名的首先是epic出的虚幻引擎到现在已经出了4代了,虚幻4也是印象中应用最广,游戏作品最多的引擎之一。很多大作都是基于虚幻4制作的。代表作有《堡垒之夜...
EXCEL表格中有游哪些 游戏 ?-ZOL问答硬盘狂响后一个全屏的赛车游戏开始了。MicrosoftExcel是Microsoft为使用Windows和AppleMacintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色.....
PG· 电子游戏 (官方)下载网站OIU男士素颜霜它含有烟酰胺尿囊素乳酸杆菌发酵物的成分,均匀肤色控油保湿多效合一,这款适合男生肤质使用,重要的是它不挑肤质,油皮干皮敏感肌肤都可...
如何设计一款棋类 游戏 ?第一、先多玩玩相关的棋牌游戏这里非常强烈地建议第一次开发棋牌游戏的小伙伴能先多玩玩市场上相关的棋牌游戏软件产品,很多不了解棋牌游戏的小伙伴都不能准...
以三国为背景,然后可以建造房屋,以及打仗的是什么 游戏 单机的?《傲世三国》。《傲世三国》是目标软件研发的一款即时战略单机游戏,于2001年01月17日发行。该游戏加入经营模拟的成分,金钱的主要来源是城市的税金,玩家必须...
建议孩子玩 电子游戏 来提高创造力、批判性思维和解决问题的技能吗?为什么?谢谢邀请回答。许多父母是不是充满感谢:「自从给小朋友玩3C产品后,我们开始有更多的时间可以做自己的事?」或是偶尔自豪地向朋友说起:「我的小孩好聪明,才2...
电脑上有哪些实用的 游戏 盒子,除了steam?1.wegame腾讯作为世界游戏收入第一的公司,其野心必然不会仅仅布局于国内,从其最近的一系列动作如与育碧的合作,推出wegame国际版等,在如今全球游戏市场规模...