Re: [问题] 为啥麦块JAVA跟基岩版会有不同啊

楼主: karta1897830 (冰岚)   2024-03-25 20:33:10
※ 引述《mcjh80101 (超☆魔贯光杀砲)》之铭言:
: 我知道为了啥跨平台开发程式语言的问题才有分Java版跟基岩版
: 可是为什么这两个版本会有游戏机制不一样啊
: 只是用不同语言写的会造成这样吗
当初Mojang在开发麦块的时候,工程部门的功力还不够熟练
所以在很多问题的处理上选择直接硬干,于是留下了很多历史共业
举个例子来说,你有在玩红石应该会知道Java版有一个机制机关是BUD:
方块Block更新Update感应器Detector
但这个其实只是当初Java版为了解决门的开关问题加上的机制:
“可被红石启动的物体,在其上方一格任意方块受到红石充能时也可启动”
但这个机制还未被玩家解明的时候就作为一个流传甚广的机关被传下来了
最后变成动不得的东西,也就是玩家口中的“特性”
想当然耳这种写code方式肯定会造成一堆历史问题
导致后来一堆东西改不得,或者还必须要另外重写方法去重现出来给玩家玩的
而基岩版就没在鸟你这些,反正玩家群体本来就不同
(基岩版主要面向手机跟主机,可能跟前身MCPE有关)
干脆直接做成一款外观玩法类似的游戏就好了
底层逻辑直接不鸟Java版全部重做
所以Java跟BE可以直接当成原作跟二创了,除了看起来一样以外就没相同的地方了
作者: error405 (流河=L)   2024-03-25 20:43:00
最早也就几个人没啥部门可言啦
楼主: karta1897830 (冰岚)   2024-03-25 20:47:00
确实,麦块一开始的开发可以说很乱,最早的概念甚至只有notch在做,所以有那么多问题无可厚非,不过这些遗留问题反而现在变成Java的醍醐味了

Links booklink

Contact Us: admin [ a t ] ucptt.com