循环的作用是干什么,当然是为了方便运算和实现各种算法等等 比如我们要在玩家的X轴+方向放置十个方块 那么不用循环我们必须这样写 - function setblock(entity)
- {
- var x = entity.getX();
- var y =entity.getY();
- var z=entity.getZ();
- setTile(x,y-2,z)
- setTile(x+1,y-2,z)
- setTile(x+2,y-2,z)
- setTile(x+3,y-2,z)
- setTile(x+4,y-2,z)
复制代码 这样很麻烦对吧,如果是一千个,一万个?累死啦... (这里我说明一下,就是你一次放置再多方块,如果方块位置不在你游戏已经加载的区块内,无效.) 所以我们用循环来
- function setblock(entity)
- {
复制代码 那么我们这里继续说一下 这个setblock函数要求传入一个entity的对象 也就是
恩...你要在哪个生物放置方块 这里我们选用玩家作为对象 所以我们 - function start()
- {
- setblock(Player.getEnt())
- }
复制代码 这样即可
那么为什么呢,y需要减去2 因为玩家的y位置是从头开始计算 我们必须往下数两格才是脚底下 所以就这样要减去2
|