【用更简单的代码编写逻辑】逻辑汇编脚本语言??
mindustry吧
全部回复
仅看楼主
level 3
本人 mindustry 萌新,玩了十几小时就。
但是昨天意外发现这游戏能写“脚本”?
这我就感兴趣了[滑稽]
游戏里拖逻辑块太麻烦了,直接写原生的那种代码还很恶心。
正巧最近在学汇编语言,于是乎python整了一个 mlog 版汇编:
显示器频闪效果代码展示:
通过python后可以把上面这种代码转换成这样:
然后弄到游戏里面就ok了:
比拖方块舒服多了[滑稽]
2022年01月02日 03点01分 1
level 3
平衡输入物品演示(我也不会别的高级操作了):
2022年01月02日 03点01分 2
下载地址:[url]https://gitee.com/LrikaM/rmlog/releases [/url]
2022年01月03日 10点01分
level 10
来个源码看看[滑稽]
2022年01月02日 06点01分 3
gitee搜索Rmlog
2022年01月02日 10点01分
level 3
整了了一下午,弄上了宏替换和过程调用:
set_stack(bank1) # 设置栈空间用的内存块
wait(0.2)
call(show_t) # 调用下面的过程
message1.show("OK,我应该能显示0.2秒") # 在 message1上显示内容
end
show_t:
message1.show("我应该能显示0.4秒")
wait(0.4)
ret() # 结束过程,回到上面的调用处
不知道能不能看懂[哈哈]
翻译成游戏里面的话就有 16 行 了
2022年01月02日 09点01分 4
call不错。 能不能加个while循环,语法大概就: while if 条件 循环体 endloop
2022年01月02日 14点01分
翻译成: ls$1:#自动生成的标号,循环开始 jump ld$1 条件 jump le$1 always ld$1: 循环体 jump ls$1 always le$1:
2022年01月02日 14点01分
if语法也可以考虑加上: if 条件 then; ##
#; else; #
##; endif
2022年01月02日 14点01分
jump then$1 条件; jump else$1 always; then$1:; ###; jump eif$1 always; else$1:; ###; jump eif$1 always; eif$1:
2022年01月02日 14点01分
level 3
做了一个数字显示
只要调用 show_num 再传过去要显示的位置、大小、数字就可以了[哈哈]
2022年01月03日 10点01分 6
level 3
下载地址放到二楼楼中楼了
2022年01月03日 10点01分 7
level 3
[滑稽]
2022年01月03日 14点01分 8
吧务
level 14
好家伙[滑稽]
2022年01月03日 22点01分 9
level 7
这个,早有人做了直接把Python代码转游戏代码的工具[滑稽]
2022年01月04日 07点01分 11
看我新发的帖子,这个东西和那个直接翻译python的还是有区别的,这不仅是翻译代码[滑稽]
2022年01月04日 13点01分
level 7
好家伙,相信过不了多久。我就是眼中的萌新
2022年01月04日 11点01分 12
1