前言 jass 语言概述 0
教程对象 本教程适用于没有接触过计算机语言的人
由于jass 非常简单,所以对学过一种中高级语言的人完全没有难度,而本教程对j 语言的各部分都介绍的比较详细,所以没有必要学
如果只会用行号的basic(不包括vb、vbscript、ASP)的话,那还是看看这篇教程吧(不过可以略过很多部分)
如果是完全没有接触过编程的话,建议第一遍通读,大体掌握 jass 语言的结构,然后再由基础到高级一步步的提高
基础篇是对于语言的基本结构的介绍,首先要掌握好里面的关键部分,打好这个基础后,可以跟随高级篇里面的范例一步步的学jass 的应用
jass 的特点 jass 语言是一个语法非常简单的语言,语法结构上比较接近 basic,同时也引用了许多 c 的东西
如何学习和使用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 两个文件,