
jass有什么用,写好了之后还不是要用鼠标+键盘操作的方式转化为T
2个回答
2013-03-23
展开全部
= =写J的意思就是T转J吗?
如果你处于新手阶段的话,可能是这样,当你对J熟悉的话,你只要打开记事本都可以写出一个技能。
1. jass的特点
jass语言是一个语法非常简单的语言,语法结构上比较接近basic,同时也引用了许多c的东西。
2. 如何学习和使用jass
在trigger editor窗口中,我们可以很容易的把一个t转成j,方法是Edit(alt+e)->Conver to Custom Text(x),然后我们就可以在已有的j的基础上进行编辑。
由于we里的文本编辑器功能不够丰富,另外,we的容错机制比较差(j的错误太多容易导致直接关闭),所以这里推荐两个专门用于jass编辑的工具:jass editor(汉化版)和jass workshop(by soarchin)。两个工具各有各的特点,后面会在涉及到的部分提到。
另外还需要得到cj和bj两个接口函数库,这个在je和jw中均有提供
3. jass和trigger的关系
在地图编辑过程中,绝大多数用j能够完成的东西也能够用t来完成。事实上,所有的t最后都会转化成j,trigger只是面向we的独特体系。具体的说,war3提供的API有common.j和blizzad.j两个文件,其中com.j是纯粹的接口,而blz.j是对cj里面接口函数的封装,主要面向trigger editor,t生成的j代码中,绝大多数函数都是bj里的。
4. 为什么要学习j
a.用heavylock等工具压缩后,trigger和j面向we的部分被删除了,只留下script.j里面干净的j部分,为了研究别人的map,就要能读懂别人的代码;
b.t虽然能完成几乎所有的功能,但是对于内存释放和另外一些功能实现的能力太差;
c.虽然t看似是一个语法结构完整的可读性比较高的语句,但是因为常常语句太长导致可读性大大下降,而j可以更方便的体现逻辑性,事实上j的可读性更强;
d.用j可以写出比t效率高很多的代码,当然这是在对计算机工作原理比较了解的前提下。
如果你处于新手阶段的话,可能是这样,当你对J熟悉的话,你只要打开记事本都可以写出一个技能。
1. jass的特点
jass语言是一个语法非常简单的语言,语法结构上比较接近basic,同时也引用了许多c的东西。
2. 如何学习和使用jass
在trigger editor窗口中,我们可以很容易的把一个t转成j,方法是Edit(alt+e)->Conver to Custom Text(x),然后我们就可以在已有的j的基础上进行编辑。
由于we里的文本编辑器功能不够丰富,另外,we的容错机制比较差(j的错误太多容易导致直接关闭),所以这里推荐两个专门用于jass编辑的工具:jass editor(汉化版)和jass workshop(by soarchin)。两个工具各有各的特点,后面会在涉及到的部分提到。
另外还需要得到cj和bj两个接口函数库,这个在je和jw中均有提供
3. jass和trigger的关系
在地图编辑过程中,绝大多数用j能够完成的东西也能够用t来完成。事实上,所有的t最后都会转化成j,trigger只是面向we的独特体系。具体的说,war3提供的API有common.j和blizzad.j两个文件,其中com.j是纯粹的接口,而blz.j是对cj里面接口函数的封装,主要面向trigger editor,t生成的j代码中,绝大多数函数都是bj里的。
4. 为什么要学习j
a.用heavylock等工具压缩后,trigger和j面向we的部分被删除了,只留下script.j里面干净的j部分,为了研究别人的map,就要能读懂别人的代码;
b.t虽然能完成几乎所有的功能,但是对于内存释放和另外一些功能实现的能力太差;
c.虽然t看似是一个语法结构完整的可读性比较高的语句,但是因为常常语句太长导致可读性大大下降,而j可以更方便的体现逻辑性,事实上j的可读性更强;
d.用j可以写出比t效率高很多的代码,当然这是在对计算机工作原理比较了解的前提下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询