来看看这个问题吧:

游戏名:Opus Magnum
游戏简介:【会玩的可以不看啦……】
这是一款角色扮演炼金术士炼金的游戏,在本关卡中,我们有以下几个物品:
目标产物:图中右侧的9个元素。
基本元素:左上方蓝色元素、左方黄色元素、左下方黄色元素。
其中,左方的元素是盐原子,左下方的元素是汞原子,左上方的元素是铅原子。
每个基本元素只有一个,但是可以多次拿取,这个我们稍后介绍。
我们要做的,就是通过一系列的机械臂搭建与控制来通过基本元素获取到目标元素的事情。
在本关卡中,我们有以下几种物品:
1. 固定长度的机械臂
2. 固定长度的双头机械臂
3. 固定长度的三头机械臂
4. 固定长度的六头机械臂
5. 不固定长度的机械臂
6. 轨道
我们拥有以下符文:【会以名称+功能为大家讲解】
1. 连接键符文:将两个元素以化学键形式连接。
2. 三头连接键符文:将最多四个元素以图中所示化学键连接。
3. 投射符文:左侧放置汞原子,右侧放置低级原子,可以将低级原子升级成高级原子。
ps:升级顺序为:铅->锡->铁->铜->银->金。也就是说,假如一个铅原子想升级成金原子,需要用至少五个汞原子与其配对才能形成金原子。
4. 均衡符文:无用……对,就是无用!
那么,我们介绍完几个编辑器之后,我们再来看看目标产物。
该目标产物的化学式是:Au4Ag4Na【我不清楚世界上到底存不存在这个物质啊……】,也就是说,它由4个金原子、4个银原子、一个盐原子组成。
其中,4个金原子在最外层,4个银原子在中间一层,一个盐原子处在最中间。
我们如果想要合成一个金原子,我们就需要用一个铅原子经过五个汞原子,且经过五个投射符文才行。
说完了目标产物,接下来我们看看基本元素:
基本元素只给了三个,意味着我们能从左侧拿取【只有】三个基本元素。基本元素有以下几个特征:
1. 基本元素一旦放置在屏幕上,在运行期间可以无限次拿取。
2. 基本元素中的原子一旦被取出,将会立即补上一个新的原子。
3. 基本元素中的原子一旦被取出,不可以碰到其他的原子,不可以碰到其他的机械臂,不可以在机械臂未放下的时候用另一个机械臂重新抓取。
好了,说完基本元素,下面我们再来说说看机械臂。
1. 机械臂,每次在屏幕中间放置了一个,就可以在底部开启一行编程逻辑,而这个编程逻辑用于操控机械臂工作。
2. 机械臂分为三种,其中,无论是一个头还是六个头,头都是只能按照固定方式移动的。一放则全部放,一抓则全部抓。
3. 机械臂分售价,例如一头机械臂需要20块钱,双头机械臂需要30块钱,剩余的价钱可以在图中的控件右下角看到。
4. 我们要做的,就是以最低的价钱,做出能运行的工作流程。
5. 其中,不固定长度的机械臂可以随时随地伸缩长短,该种机械臂只有单头的。其余的机械臂都无法伸缩长度。
6. 固定长度的机械臂在运行之前就已经有固定长度了,其中,无论是固定长度还是不固定长度的机械臂,最长都只有三格长。最短只有一格短。
7. 轨道可以运送我们的机械臂,可以把我们的机械臂运送到想要的位置,由于地图采用六边形,因此没办法上下平移。每一格子的轨道都占用5块钱。
说完了机械臂,现在我们再来说说看符文。
其实,我截图中间演示的符文很少很少,真正的符文还有很多很多,这里只介绍一点点。【具体符文种类可以自己去steam购买游戏查看。】
1. 连接符文:将两个符文以化学键形式拼接在一起,同时拼接后的原子成为一个整体【一个原子动了,另一个原子以相对位置动。】
2. 三头连接符文:将三个符文以化学键形式拼接在一起。
3. 投射符文:正如上面所说,这是升级用的!
4. 均衡符文:没有用处,摆看用的,花费金额才0块。。
说完了以上部分,我们再来说说看编程部分吧!
首先,编程部分只针对与【所有机械臂】使用,甚至连轨道都没有适合的编程部分,也就是说我们图中能使用编程部分的控件有:【所有头的机械臂、不固定长度的机械臂】。
我们将按照每个代码块所对应的快捷键为大家讲述该代码块的作用。
1. Q码块:用于将机械臂抓住的原子逆时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】
2. W码块:将不固定长度的的机械臂往前伸一格。【如果伸到3格以上则会抛出报错】【如果该控件不是不固定长度的机械臂,则报错】
3. E码块:用于将机械臂抓住的原子顺时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】
4. R码块:将机械臂抓住的原子放下。【如果该位置不能放置,则报错】
5. T码块:将机械臂沿着轨道负方向移动一格。【如果撞到了其余的原子或者机械臂,则报错】【如果该位置没有轨道,则报错】
6. A码块:将机械臂整体逆时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】
7. S码块:将不固定长度的的机械臂往后退一格。【如果已经退到了一格,则报错】【如果该控件不是不固定长度的机械臂,则报错】
8. D码块:将机械臂整体顺时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】9. F码块:用机械臂将各个原子抓起来。【如果该机械臂爪子下方没有原子,则报错】
10. T码块:将机械臂沿着轨道正方向移动一格。【如果撞到了其余的原子或者机械臂,则报错】【如果该位置没有轨道,则报错】
11. Z码块:只是一个快捷键,用于移除屏幕上的任何控件。
12. X码块:用于延时【暂时不知道有什么用处……】
13. C码块:用于返回整条代码的开头部分。
14. V码块:用于重复该一整行条的代码块。
说完了代码块之后,我们再来说说看编码规范吧!
1. 首先,每次在屏幕上放置任一机械臂,底部快捷栏都会开放一个代码编辑窗口,同时会显示号,就是1号机械臂、2号机械臂这样排序。
2. 每个机械臂到了最后一步骤时,都需要添加一个C码块,以用于正常返回开头。
3. 该代码块按照顺序执行。
4. 代码块可以无限放置,只要你能够通过图中所示的机械臂与基本元素合成一个目标产物,并将目标元素放置在目标位置即可。
5. 图中所示【我放置的三个基本元素和一个目标产物,其实位置都是不固定的,大家可以放置在自己喜欢的位置上。】
码了我半个小时,终于将游戏简介码好了。其实,最主要的还是去游戏里真正体验后才行呢!

游戏名:Opus Magnum
游戏简介:【会玩的可以不看啦……】
这是一款角色扮演炼金术士炼金的游戏,在本关卡中,我们有以下几个物品:
目标产物:图中右侧的9个元素。
基本元素:左上方蓝色元素、左方黄色元素、左下方黄色元素。
其中,左方的元素是盐原子,左下方的元素是汞原子,左上方的元素是铅原子。
每个基本元素只有一个,但是可以多次拿取,这个我们稍后介绍。
我们要做的,就是通过一系列的机械臂搭建与控制来通过基本元素获取到目标元素的事情。
在本关卡中,我们有以下几种物品:
1. 固定长度的机械臂
2. 固定长度的双头机械臂
3. 固定长度的三头机械臂
4. 固定长度的六头机械臂
5. 不固定长度的机械臂
6. 轨道
我们拥有以下符文:【会以名称+功能为大家讲解】
1. 连接键符文:将两个元素以化学键形式连接。
2. 三头连接键符文:将最多四个元素以图中所示化学键连接。
3. 投射符文:左侧放置汞原子,右侧放置低级原子,可以将低级原子升级成高级原子。
ps:升级顺序为:铅->锡->铁->铜->银->金。也就是说,假如一个铅原子想升级成金原子,需要用至少五个汞原子与其配对才能形成金原子。
4. 均衡符文:无用……对,就是无用!
那么,我们介绍完几个编辑器之后,我们再来看看目标产物。
该目标产物的化学式是:Au4Ag4Na【我不清楚世界上到底存不存在这个物质啊……】,也就是说,它由4个金原子、4个银原子、一个盐原子组成。
其中,4个金原子在最外层,4个银原子在中间一层,一个盐原子处在最中间。
我们如果想要合成一个金原子,我们就需要用一个铅原子经过五个汞原子,且经过五个投射符文才行。
说完了目标产物,接下来我们看看基本元素:
基本元素只给了三个,意味着我们能从左侧拿取【只有】三个基本元素。基本元素有以下几个特征:
1. 基本元素一旦放置在屏幕上,在运行期间可以无限次拿取。
2. 基本元素中的原子一旦被取出,将会立即补上一个新的原子。
3. 基本元素中的原子一旦被取出,不可以碰到其他的原子,不可以碰到其他的机械臂,不可以在机械臂未放下的时候用另一个机械臂重新抓取。
好了,说完基本元素,下面我们再来说说看机械臂。
1. 机械臂,每次在屏幕中间放置了一个,就可以在底部开启一行编程逻辑,而这个编程逻辑用于操控机械臂工作。
2. 机械臂分为三种,其中,无论是一个头还是六个头,头都是只能按照固定方式移动的。一放则全部放,一抓则全部抓。
3. 机械臂分售价,例如一头机械臂需要20块钱,双头机械臂需要30块钱,剩余的价钱可以在图中的控件右下角看到。
4. 我们要做的,就是以最低的价钱,做出能运行的工作流程。
5. 其中,不固定长度的机械臂可以随时随地伸缩长短,该种机械臂只有单头的。其余的机械臂都无法伸缩长度。
6. 固定长度的机械臂在运行之前就已经有固定长度了,其中,无论是固定长度还是不固定长度的机械臂,最长都只有三格长。最短只有一格短。
7. 轨道可以运送我们的机械臂,可以把我们的机械臂运送到想要的位置,由于地图采用六边形,因此没办法上下平移。每一格子的轨道都占用5块钱。
说完了机械臂,现在我们再来说说看符文。
其实,我截图中间演示的符文很少很少,真正的符文还有很多很多,这里只介绍一点点。【具体符文种类可以自己去steam购买游戏查看。】
1. 连接符文:将两个符文以化学键形式拼接在一起,同时拼接后的原子成为一个整体【一个原子动了,另一个原子以相对位置动。】
2. 三头连接符文:将三个符文以化学键形式拼接在一起。
3. 投射符文:正如上面所说,这是升级用的!
4. 均衡符文:没有用处,摆看用的,花费金额才0块。。
说完了以上部分,我们再来说说看编程部分吧!
首先,编程部分只针对与【所有机械臂】使用,甚至连轨道都没有适合的编程部分,也就是说我们图中能使用编程部分的控件有:【所有头的机械臂、不固定长度的机械臂】。
我们将按照每个代码块所对应的快捷键为大家讲述该代码块的作用。
1. Q码块:用于将机械臂抓住的原子逆时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】
2. W码块:将不固定长度的的机械臂往前伸一格。【如果伸到3格以上则会抛出报错】【如果该控件不是不固定长度的机械臂,则报错】
3. E码块:用于将机械臂抓住的原子顺时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】
4. R码块:将机械臂抓住的原子放下。【如果该位置不能放置,则报错】
5. T码块:将机械臂沿着轨道负方向移动一格。【如果撞到了其余的原子或者机械臂,则报错】【如果该位置没有轨道,则报错】
6. A码块:将机械臂整体逆时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】
7. S码块:将不固定长度的的机械臂往后退一格。【如果已经退到了一格,则报错】【如果该控件不是不固定长度的机械臂,则报错】
8. D码块:将机械臂整体顺时针旋转1/6。【如果撞到了其余的原子或者机械臂,则报错】9. F码块:用机械臂将各个原子抓起来。【如果该机械臂爪子下方没有原子,则报错】
10. T码块:将机械臂沿着轨道正方向移动一格。【如果撞到了其余的原子或者机械臂,则报错】【如果该位置没有轨道,则报错】
11. Z码块:只是一个快捷键,用于移除屏幕上的任何控件。
12. X码块:用于延时【暂时不知道有什么用处……】
13. C码块:用于返回整条代码的开头部分。
14. V码块:用于重复该一整行条的代码块。
说完了代码块之后,我们再来说说看编码规范吧!
1. 首先,每次在屏幕上放置任一机械臂,底部快捷栏都会开放一个代码编辑窗口,同时会显示号,就是1号机械臂、2号机械臂这样排序。
2. 每个机械臂到了最后一步骤时,都需要添加一个C码块,以用于正常返回开头。
3. 该代码块按照顺序执行。
4. 代码块可以无限放置,只要你能够通过图中所示的机械臂与基本元素合成一个目标产物,并将目标元素放置在目标位置即可。
5. 图中所示【我放置的三个基本元素和一个目标产物,其实位置都是不固定的,大家可以放置在自己喜欢的位置上。】
码了我半个小时,终于将游戏简介码好了。其实,最主要的还是去游戏里真正体验后才行呢!