JASS萌新学习指南1.4(被催更)
上集我们讲到一些动作和事件转J后的代码
红色和紫色函数的区别(其实YDWE的AntiBJLeak有对红色函数的处理,因此写T基本不用担心泄露)
为了专业化术语,我们把红色的叫作bj函数 紫色的叫作cj函数。
cj函数在这里和Cjass一点关联都没有,别弄错了!!!
通常使用cj而尽量避免bj函数
具体怎么避免 我们以后说
接下来我们自己写函数
具体功能:
玩家1按ESC,给玩家1发送信息
TriggerRegisterPlayerEventEndCinematic(gg_trg_a,Player(0))
我们就不解释了 对应T的那个事件。
Player=玩家
每个单词如果不认识自己去找翻译吧。
因为没人会专门记这么长的函数。如果你想知道一个事件或动作怎么写,就T写好再转J看,这才是最好的方法。
需要注意这里函数参数顺序是不能变的,你不能把Player(0)放前面 而把gg_trg_a放后面
这里的Player(0)就是玩家1. 同理 Player(15)就是玩家16了
你想要1对应1 的话 就用ConvertedPlayer(1)
ConvertedPlayer(1)=Player(0)
但是上面说过了 尽量使用紫色的
为了你的好习惯,请用Player(0) 而不是ConvertedPlayer(1)
既短 效率又高
好了 我们开始写一个函数(注意,请手动打一遍,别复制)
我们在Trig_aActions前面添加了一个函数ABC
注意takes returns 这 s 都是需要的,别打错字!
function ABC
这里ABC你可以换成你想要的
但是注意。正常jass里面是不能有中文、标点符号的。下划线可以
字母与下划线不能作为第一个字符
function 阿百川 错
function @bc 错
function 123ABC 错
function ABC123 对
function A_3 对
然后我们在Trig_aActions里面添加一句
调用ABC
什么意思呢?
然后我们改成有用的
比如在ABC里面加上
这样你每次按ESC都会在屏幕上显示hahahahaha(强烈建议自己做一遍)
有人会问为什么不直接写在Trig_aActions里面呢。因为这样是为了让你自己写函数,自己做一遍 理解调用函数啊!
如果你上述例子无法通过编译 无法执行。你一定要检查你是否认真写了 没有任何错误!
关于带参数的函数与其他东西,我们以后讲。
1.5再见
总结
以上是生活随笔为你收集整理的JASS萌新学习指南1.4(被催更)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 冒泡排序和qsort函数详解以及如何模拟
- 下一篇: 选择屏幕客制化开发