当前位置: 我的世界 > 游戏攻略 > 正文

我的世界中的HDL详解

小编:3F时间:2017-01-26 10:26回到游戏园首页

  我的世界中的HDL详解。那废话就不多说,下面分享的则是我的世界玩家在游戏中分享的HDL介绍哦~有感兴趣的玩家不妨进来看看下面的介绍吧!希望大家喜欢。

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  这个点子是从FPGA的开发中想到的,HDL是指硬件描述语言,Minecraft中的红石电路和命令方块也可以用一个类似HDL的东西来描述(在此暂将它称为MHDL,Minecraft Hard Designed Language)

  可以给命令方块很大的扩展性、重构和可复用性。

  如果能在Minecraft中实现一个这样的东西,把电路,命令方块和游戏地图分离开,这样就能在游戏外写代码,编译成一种中间代码。

  然后在Minecraft中生成电路,再将它与其他由人工搭建完成的外设拼接起来,这样就能大大的提高效率,而且也不会因为一处小小的

  电路错误而拆毁半个地图以加入新的电路了。并且,用代码来展现逻辑比用一堆乱七八糟的线路直观多了。

  这也有一些弊端,比如无法灵活的表达一些玩家自己创造的方块结构,我的建议是只实现基础的控制结构,然后给玩家MHDL的编译器接口,让他们自己写代码来控制编译器产生结构。MHDL只是汽车发动机的工厂,如果玩家想要汽车的其他部件或改进发动机,他们可以控制工厂的制造设施——或者用手工制造的方法,在游戏中自己建造那些方块结构,然后把它们用红石,水,矿车等等东西连接起来。

  再有一个是编译空间问题,编译器会根据代码产生方块结构,但有时不如手工建造那么高效,所以需要对代码和编译过程进行优化,我觉得机器学习算法就能避免这个问题,把电路简化为点,线,图,让电脑学习决定怎么做。

  我现在正在实现自己的想法,在Github和开源中国的码云上有这个名为PixBar的项目,用Clojure(一种Java实现的Lisp方言)写的,你可以用任何一种JVM语言与它无缝衔接。

  PS:在此非常感谢我的世界玩家Debug.Twilight的分享。

  以上就是我的世界中的HDL详解。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界非music文件CD歌曲修改教程

  生存无资源条件下建造的生存小屋

  我的世界可以发邮件的苹果电脑

  现实中的疯狂 我的世界生存三件套

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表