电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

JASS教程基础指南JASS使用教程(eGust)

JASS教程基础指南JASS使用教程(eGust)_第1页
1/19
JASS教程基础指南JASS使用教程(eGust)_第2页
2/19
JASS教程基础指南JASS使用教程(eGust)_第3页
3/19
前言 jass 语言概述 0. 教程对象 本教程适用于没有接触过计算机语言的人。由于jass 非常简单,所以对学过一种中高级语言的人完全没有难度,而本教程对j 语言的各部分都介绍的比较详细,所以没有必要学。如果只会用行号的basic(不包括vb、vbscript、ASP)的话,那还是看看这篇教程吧(不过可以略过很多部分)。 如果是完全没有接触过编程的话,建议第一遍通读,大体掌握 jass 语言的结构,然后再由基础到高级一步步的提高。 基础篇是对于语言的基本结构的介绍,首先要掌握好里面的关键部分,打好这个基础后,可以跟随高级篇里面的范例一步步的学jass 的应用。 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 效率高很多的代码,当然这是在对计算机工作原理...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

JASS教程基础指南JASS使用教程(eGust)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部