在我的世界写java,C等语言?

我的世界这款游戏是迄今为止第一个可以让玩家在里面以三维的形式,面向过程地做出一些巧妙的功能

在java中
    public static void main(String[] args){
        if(player_InWater == ture//如果玩家在水中的一个状态是true){
            method1();//调用一个方法,正如mc里调用一个命令方块
        }else{
            method2();//也是调用一个命令方块
        }
    }

命令方块是游戏中承载指令的方块
在我的世界中,我们也可以制作一个类似于if-else的逻辑。我们可以用一个箱子来判断:
使用一个命令方块,该命令方块里写:“execute @a ~~~ detect water ~ ~-1 ~ testfor @p;"(可以省略)
该命令方块可以判断所有玩家脚下是否有水,有则发出信号,于是我们用探测命令方块接收,
如果玩家在水里,则返回true,不在水里,返回false。在我的世界里,用一个箱子,如果玩家在水里就放置蓝色羊毛,如果没有就放置红色羊毛,

用两个命令方块a,b分别检测箱子里面是什么颜色的羊毛,

a检测到了蓝色羊毛则调用紧紧放在它后面的命令方块,红色同理。这时的两个紧随其后的命令方块就像如上的method方法

    a,b两个命令方块的内容:
    a:testforblock 箱子坐标 本指令附带的一个箱子的坐标
    b:同理
    他们两个命令方块都需要附加两个箱子和原本的箱子做对比,哪个箱子一样哪个命令方块就生效

这样就可以在我的世界中实现if-else 的逻辑了,可能这个过程就像汇编语言到高级语言一样吧!其实我的世界是一个具有创造性,充满可能性的游戏,希望大家可以尝试一下它!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值