js入门教程(特别篇)关于for的知识
minecraftpejs吧
全部回复
仅看楼主
level 8
我的世界之杜熙
楼主
我又回来啦
2014年07月11日 07点07分
1
level 8
我的世界之杜熙
楼主
注意:此内容非常少
2014年07月11日 07点07分
2
level 8
我的世界之杜熙
楼主
for这个函数是用于循环的,原型是for(变量,达成条件,变化变量)这样子(例子在下面)
2014年07月11日 07点07分
3
level 8
我的世界之杜熙
楼主
作者:我要做一个铁剑点方块制造一个贯穿全图的空气柱!!开工!
function useItem(x,y,z,itemId)
{
if(itemId==276)
{
setTick(x,y-128,z,0)
setTick(x,y-127,z,0)
妈的手好累(作者正在打)
。。。。。。(省略)
setTick(x,y,z,0)
}
}
作者:我的手已经失去知觉了
杜熙:我来教你如何方便一点吧!
2014年07月11日 07点07分
4
酷我苦力怕
快啊
2014年07月11日 09点07分
level 11
酷我苦力怕
围观!
2014年07月11日 09点07分
5
我的世界之杜熙
回来了
2014年07月11日 12点07分
level 8
我的世界之杜熙
楼主
只要合理运用for,可以方便很多。
上面那个js可以简写成如下:
function useItem(x,y,z,itemId)
{
if(itemId==276)
{
for(var a=0;a=128;a++)
{
setTick(x,y+a,z,0)
}
}
}
忽然发现了一个问题!!
for()里面的参数,是要用;隔开的,而不是,这点很重要!!!
2014年07月11日 12点07分
6
我的世界之杜熙
啊啊,又不好意思,for的第二个参数应该是a==128,真是抱歉。。。希望不要误导新人。毕竟我也不咋地
2014年07月11日 12点07分
Rain日月如梭
回复 我的世界之杜熙 :搂搂应该减去128然后再加吧?地下还有
2015年07月05日 15点07分
level 8
我的世界之杜熙
楼主
好啦,下面我们一起看看这个简化的js
2014年07月11日 12点07分
7
level 8
我的世界之杜熙
楼主
这个for里面的第一个参数是创造一个变量。当然也可以如下写法
var a
for(a;a==128;a++)
2014年07月11日 12点07分
8
level 8
我的世界之杜熙
楼主
for的第二个参数是达成的条件,当达成这个条件后,会跳出这个循环。我这里的条件是a等于128的时候跳出循环。
2014年07月11日 12点07分
9
◎Heymay
是条件达成才执行这个循环
2014年07月12日 06点07分
我的世界之杜熙
回复 1123991491 :是运行到for的时候循环,达成条件跳出循环。。。。
2014年07月14日 09点07分
◎Heymay
回复 我的世界之杜熙 :赌1000你错了
2014年07月14日 10点07分
我的世界之杜熙
回复 1123991491 :。。。。。。。。。那你对了。。。
2014年07月14日 11点07分
level 8
我的世界之杜熙
楼主
第三个参数是变量的变化,用于让变量达成条件。但这时,变量a也会变化。会影响着js
2014年07月11日 12点07分
10
🌜🌜Y🌛🌛
求更gui——————求关注,求眼熟,你可以粉我,可以眼熟我,最好关注我
2014年07月26日 10点07分
level 8
我的世界之杜熙
楼主
好了,解释一下思路,minecraft里面最高是128,也就是说贯穿全部地图的柱子只用高128就可以了。然后利用for的循环和会让变量变化的特点,完成这个js。
2014年07月11日 12点07分
11
level 8
我的世界之杜熙
楼主
本课完成啦,如有什么问题或者意见可以提出哦
2014年07月11日 12点07分
12
level 8
我的世界之杜熙
楼主
最后看看可不可以申精
@CakeXu32767
2014年07月11日 12点07分
13
level 1
不懂你想说
杜西我来水了
2014年07月11日 14点07分
14
我的世界之杜熙
←_←你也学点这个
2014年07月11日 16点07分
level 5
额Myj
zan
2014年07月11日 14点07分
15
我的世界之杜熙
谢啦
2014年07月11日 16点07分
level 11
酷我苦力怕
除了for以外其他的基本都懂。。。
2014年07月11日 22点07分
16
level 5
◎Heymay
setTick是什么,不是setTile吗
还有,条件也错了,a要等于128才能循环,这么说只会循环一次?
应该是酱紫吧
:
function useItem(x,y,z,i,b){
if(i==276){
for(var a=0;a<128;a++){setTile(x,y+a,z,0)}
}
}
2014年07月12日 06点07分
17
我的世界之杜熙
哦,是哦,我一般不用这个的←_←谢谢指出
2014年07月12日 08点07分
我的世界之杜熙
不过当a==128之后,它会跳出循环
2014年07月12日 08点07分
level 1
斤斤计较凸透图
镇楼
图
2014年07月23日 11点07分
19
我的世界之杜熙
借一下嘛
2014年07月23日 15点07分
level 9
太累不累
100%看了琉★之琉星祤 的js教程
2014年07月26日 02点07分
20
我的世界之杜熙
太对啦!!不要告诉他哦
2014年07月26日 06点07分
太累不累
回复 gg918_163 :好狠 他是我师傅
2014年08月10日 13点08分
level 11
🌟cory
楼主严重误导新人,这都能精
2014年08月10日 14点08分
21
1
2
尾页