【教程】JS的正确学习方法
minecraftpejs吧
全部回复
仅看楼主
level 9
小白开坑教小白咯~我尽量把js系统化,方便学习哦~
2015年02月28日 23点02分 1
level 9
二楼艾特
2015年02月28日 23点02分 2
剩下的能在群里叫的就在群里叫了,我也不想艾特那么多,会被吞的[乖]∑(O_O;)
2015年02月28日 23点02分
回复 不穿内裤的黄瓜 :到了
2015年03月01日 03点03分
level 9
三楼备用
2015年02月28日 23点02分 3
@CakeXu32767 @fxhfxh55555 怀着尝试的心态先申精一次吧…∑(O_O;)
2015年03月01日 05点03分
level 9
四楼备用
2015年02月28日 23点02分 4
level 9
五楼备用
2015年02月28日 23点02分 5
level 9
一、认识JS插件及前言
JS是minecraftpe(我的世界手机版)的插件,地位相当于电脑版的mod模组。
JS作为插件原本是从ios开始的,不过后来那位创始人不久就弃坑了……现在我们方块启动器的作者张卓伟大神接手后,JS能在方块启动器的帮助下实现各种的功能,丰富了minecraftpe版还不完善的功能(比如红石,更多怪物,快速建造等等),函数Java等语言演变过来,所以上手也不难,有点基础的基本都能学会。
但本教程的意义在于教会更多的人,可能就得多花点时间了……
当然...楼主不是牛哔哄哄的大角虫,在本教程中也用到了他人教程中的内容,如果侵权我就删掉qwq...在这个教程里如果出现错误也请大家指出......
在观看本教程前,请确保你已经了解了方块启动器的使用方法和mc的基本操作,如果不了解的可以去minecraftpe吧潜水一周。
那么下面列举一些编辑的平台以及对应可使用的软件:
windows:notepad++,UltraEdit(我电脑就用这个)
安卓:920编辑器(记得调语法高亮)
IOS:放弃吧......
linux:gvim
2015年02月28日 23点02分 6
lz能不能给我最开始iOS方块器链接,我想试试看
2015年06月06日 00点06分
那位创始人是张卓伟[汗]
2015年08月24日 13点08分
语法高亮要选那个
2016年04月09日 01点04分
2016年05月01日 14点05分
level 9
剩下的有时间再更,声明一下,此教程为本人纯手打,请尊重本人劳动成果,不喜请点x,喜欢的就点个赞吧~[爱心]
2015年02月28日 23点02分 9
这个我会[吐舌]我会一建生成喷泉生成后出现悬浮窗口   --来自iPhone6 plus客户端
2015年03月01日 11点03分
求教更难的   --来自iPhone6 plus客户端
2015年03月01日 11点03分
问个问题,如何添加附魔物品
2016年01月09日 23点01分
level 5
function newLevel(){
print("尼嚎")
}
2015年02月28日 23点02分 10
对咯∑(O_O;)
2015年03月01日 03点03分
function newLevel(){ print("楼主SB"); }
2015年05月10日 07点05分
回复
�����ڿ��Ļƹ�
: function newLeve() { clientMessage(哈哈哈哈哈好) clientMessage(哈哈哈哈哈好) clientMessage(哈哈哈哈哈好) clientMessage(哈哈哈哈哈好) } 有什么问题吗
2015年06月06日 10点06分
[滑稽][滑稽][滑稽][滑稽][滑稽][滑稽][滑稽][滑稽][滑稽][滑稽]
2016年03月27日 02点03分
level 9
function newLevel()
{
print("hi~")
setTile(x,y+1,z,4)
}[滑稽]
2015年03月01日 03点03分 12
[滑稽]真友好∑(O_O;)
2015年03月01日 03点03分
回复不穿内裤的黄瓜:友好的我[滑稽]
2015年03月01日 04点03分
回复 待傢佬漢 :那有什么用…这个是窒息吧∑(O_O;)
2015年03月28日 11点03分
-
回复 不穿内裤的黄瓜 :那是啥函数[啊]   - 来自咚小枫专用贴吧客户端
2015年03月28日 11点03分
level 1
围观
2015年03月01日 03点03分 13
谢谢∑(O_O;)
2015年03月01日 03点03分
level 1
2015年03月01日 04点03分 15
谢了
2015年03月01日 04点03分
level 1
围观大神[乖]
2015年03月01日 04点03分 16
[喷][滑稽]∑(O_O;)
2015年03月01日 05点03分
level 9
第三讲、妈妈!我亲眼看见他要打死我家的小动物!
//-----------------------------------------------------------------------------
function attackHook(attacker,victim)
{
if(Entity.getEntityTypeId(victim)==12)
{
preventDefault();
clientMessage("<儿子>:妈妈!我成功从歹徒手里救下了一只母猪!");
clientMessage("<妈妈>:乖儿子~");
}
else if(Entity.getEntityTypeId(victim)==33)
{
preventDefault();
clientMessage("<儿子>:妈妈!我成功从歹徒手里救下了一只苦力怕!");
clientMessage("<妈妈>:乖......Xia~?");
}
}
//-----------------------------------------------------------------------------
都知道我要讲什么了吧?那就是臭名昭著【划掉、威名远扬的if判断句!
不过在讲if之前,要先讲一下这个
①攻击生物的attackHook
function attackHook(attacker,victim){}
这是一个攻击生物以触发的钩子,小括号中的参数分别代表了攻和受...啊不对是攻击者和被攻击者(笑)。同useItem,括号里的形参可以改写,如:
function attackHook(a,v){}//这个比较奇怪,或者可以写成:
function attackHook(player,entity){}//楼主主喜欢这么写
②检测实体ID
Entity.getEntityTypeId(victim)意为检测victim的实体ID,返回值为ID。为什么要写这一句呢?因为如果直接写victim==32,意思就是实体本身是32,当然不对
③阻止默认操作的函数
preventDefault();
意思是:如果你要攻击实体,这个函数会阻止你攻击实体;如果你要放置或破坏方块,这个函数会让方块毫发无损;如果你拿骨粉点草地准备种草,这个函数会阻止你种草......
④if判断句(重中之重)
关于if,要讲的东西很多,我并不准备一次讲完,所以我就讲个基本用法。
-One-
if(条件){内容}
如果这么写,意思是:如果满足小括号里的条件,就执行大括号里的内容。
例如:
if(Entity.getEntityTypeId(victim)==12)
{
preventDefault();
clientMessage("<儿子>:妈妈!我成功从歹徒手里救下了一只母猪!");
clientMessage("<妈妈>:乖儿子~");
}
详细分析起来,意思就是:如果victim这个实体的实体id是12(猪),那么阻止默认动作,并先后显示两条信息。这个应该不难懂。
-Two-
if(条件){内容}else if(条件){内容}
else是剩下的意思,总的来说,就是如果满足第一个小括号里的条件,就执行第一个大括号里的内容,剩下的如果满足第二个小括号里的条件,就执行第二个大括号里的内容。
例子就不举了。
//-----------分割-----------
那么条件应该怎么填呢?这里需要了解一些内容
==等于
===完全等于(用不着)
!=不等于
!==不完全等于(用不着)
<小于
>大于
<=小于或等于
>=大于或等于
&&而且
||或者(位与位或什么的对于小白果然太难了吧)
举个例子吧:
//-----------
var a=7
if(a!=6){内容}
//-----------
我们首先先声明了一个全局变量a=7(听不懂可以跳去看特别讲),然后进行判断,如果a不等于6,那么就执行条件中的内容。
留个作业吧:
//---------------
var a=6
if(a>6||a<6){内容}
//---------------
问:内容是否会执行?
ಇರುವ ಮನೆಗಳನ್ನು ಏನು? 
2015年03月01日 05点03分 17
不会[滑稽]
2015年03月01日 08点03分
回复
Zz��ɫ
:[滑稽]答对咯∑(O_O;)
2015年03月01日 14点03分
y
2015年07月22日 06点07分
"条件"那些都是运算符
2016年02月12日 12点02分
level 1
楼主在吗楼主在吗
2015年03月01日 06点03分 18
好good yes (^V^)
2015年09月17日 07点09分
level 1
然后怎么办
2015年03月01日 06点03分 19
cilentMessage()
2017年10月06日 19点10分
level 1
刚才发错了
2015年03月01日 06点03分 20
然后加进启动器就行了啊∑(O_O;)
2015年03月01日 06点03分
回复 不穿内裤的黄瓜 :要怎么加
2015年03月01日 06点03分
不是说只能用中文吗[咦][鄙视]
2015年08月23日 03点08分
回复
��ȥ����
:什么只能用中文啊?
2015年09月03日 11点09分
level 1
路过捕捉楼主
2015年03月01日 06点03分 21
嘿嘿∑(O_O;)
2015年03月01日 06点03分
level 1
楼主呢
2015年03月01日 06点03分 22
level 3
讲的是专业,但不通俗,新人看不懂的[滑稽]
2015年03月01日 08点03分 23
能啊,我就是新人
2015年03月01日 08点03分
[滑稽]我是小白你怕不怕∑(O_O;)
2015年03月01日 14点03分
回复
�����ڿ��Ļƹ�
:你不是会gui吗[滑稽]
2015年03月02日 04点03分
回复 Zz暗色 :不会啊[滑稽]∑(O_O;)
2015年03月02日 04点03分
level 1
谢谢楼主了,这是我做的第一个js
2015年03月01日 08点03分 24
呼呼[乖]∑(O_O;)
2015年03月01日 14点03分
大哥帮忙看看我的js为什么输入失败[泪][泪][泪]
2015年03月09日 05点03分
1 2 3 4 5 6 尾页