• QQ21031394

    工作时间

    周一至周五:9:30-18:30

    周末及节日:根据情况调休

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方QQ群

站长推荐
prmosquito 一级会员
  • 未知地域
  • 6发帖数
  • 4主题数
  • 0关注数
  • 3粉丝

[演示和教程] 最完整的VJASS中文版教程(200页左右……)

  [复制链接]
prmosquito 发表于 2020-4-17 22:04:09 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题 <
提莫作坊QQ群:提莫作坊www.tbwlm.cn

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 prmosquito 于 2020-4-23 14:03 编辑

vJass完整版教程版本:JassHelper0.A.0.0

完全原创,请勿转载。


前言作者
尽管最终WEHelper将World Editor的Jass编译器替换为PJass,但仍然会有一些很多的问题待解决,这就是开始这个项目的原因。

译者注:WEHelper是非常早期的WE插件工具,目前已经基本过时了。

在项目的过程中,后来我感觉更进了一步,并产生了将Jass扩展到面向对象编程思路的想法。

JassHelper是vJass语言的编译器,支持vJass的很多功能,其中包括结构,库,文本宏等等……

虽然这不是真正的面对对象编程模式,但我依旧希望语法能够足够的强大。

vJass没有真正的继承性,这就是我不将其称之为对象类而是结构的原因。不过,vJass仍然有着允许多态接口功能,并且,由于还可以声明新结构的数据类型,因此,您可以写出一些具有伪继承性的代码。伪继承性在以下的教程中,会告诉你,能通过多种方式去实现。

我认为最终应该停止设计vJass的语言。因此在1.0.0版本之后,不会再更新任何新的内容,如果您有任何需求,请紧记,在1.0.0版本之后进行语法更改对vJass是很不健康的。
Z.0版本在JassHelper中引入了Zinc语言,这只是vJass的简单替代,在某些方面也会更加严谨。
译者
vJass是Jass的扩展,目前几乎所有的WEer都使用JassHelper,因此,vJass的通用性非常强。vJass的基本语法和Jass没有任何区别,只是在此基础之上增加了更多功能性的语法,以支持面向对象式的编程方式。
我着重要求读者一定要好好了解vJass的结构功能。该功能基本上将魔兽争霸3地图的开发引上了一个新的台阶。

目录
vJass完整版教程.................................................................................................... 1
版本:JassHelper 0.A.0.0......................................................................... 1
前言.................................................................................................................... 2
作者........................................................................................................... 2
译者........................................................................................................... 3
目录.................................................................................................................... 4
一. 自由声明.................................................................................................... 8
全局变量.................................................................................................. 8
本地函数................................................................................................ 10
二. 库.............................................................................................................. 14
库的初始化........................................................................................... 20
静态ifs语句......................................................................................... 23
静态成员................................................................................................ 24
Scope 域............................................................................................... 26
公共成员................................................................................................ 29
域的嵌套................................................................................................ 32
三. 结构.......................................................................................................... 39
声明结构................................................................................................ 41
创建和销毁结构.................................................................................. 42
结构运用................................................................................................ 45
实例成员................................................................................................ 47
结构类型的全局变量......................................................................... 49
静态成员................................................................................................ 50
公共/私有结构..................................................................................... 51
方法......................................................................................................... 53
封装形式................................................................................................ 55
静态方法................................................................................................ 57
析构处理................................................................................................ 62
结构初始化........................................................................................... 64
接口......................................................................................................... 66
重载......................................................................................................... 80
结构的继承........................................................................................... 94
存根方法................................................................................................ 99
Super 语句....................................................................................... 102
动态数组............................................................................................. 104
数组成员............................................................................................. 110
委托...................................................................................................... 113
Thistype 语句.................................................................................. 117
四. 模块化................................................................................................... 118
五. 将函数作为对象................................................................................. 123
函数接口............................................................................................. 127
Typecast 类型转换........................................................................ 131
六. 将方法作为对象................................................................................. 133
方法是否存在.................................................................................... 134
七. 数组结构.............................................................................................. 136
八. 键值....................................................................................................... 139
九. 储存增强.............................................................................................. 141
介绍...................................................................................................... 141
数组大小............................................................................................. 143
二维数组............................................................................................. 145
具有更多索引空间的结构............................................................. 148
十. Jass语法扩展..................................................................................... 152
冒号...................................................................................................... 152
换行注释............................................................................................. 152
十一. 文本宏.............................................................................................. 154
十二. 钩子................................................................................................... 161
十三. 注入................................................................................................... 163
十四. 从SLK文件加载结构.................................................................. 165
SLK文件............................................................................................. 165
结构类型............................................................................................. 166
十五. 代码的调试..................................................................................... 169
十六. JassHelper功能............................................................................ 171
避免局部变量重影........................................................................... 171
return bug修复程序..................................................................... 172
导入外部脚本文件........................................................................... 174
Zinc...................................................................................................... 177
编译忽略............................................................................................. 178
脚本优化............................................................................................. 179
外部工具............................................................................................. 181
换行修复............................................................................................. 184
命令行................................................................................................. 185
更新...................................................................................................... 189
卸载...................................................................................................... 190
团队和感谢................................................................................................. 191
更新日志...................................................................................................... 193


游客,如果您要查看本帖隐藏内容请回复
楼主热帖
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。

精彩评论147

xk2048 发表于 2020-4-18 02:49:20 | 显示全部楼层 <
楼主发贴辛苦了,谢谢楼主分享!我觉得天工社区是注册对了!
Morgan琨 发表于 2020-4-18 19:51:31 | 显示全部楼层 <

楼主太厉害了!楼主,I*老*虎*U!我觉得天工社区真是个好地方!
liu2010cn 发表于 2020-4-19 02:33:17 | 显示全部楼层 <
这是我见过的最长的教程666
qq465327120 发表于 2020-4-19 12:20:12 | 显示全部楼层 <
dddddddddddddddddddd
参与人数 1节操 -1 蓝钻 -10 贡献 -1 收起 理由
提百万 -1 -10 -1 请勿回复纯数字纯英文纯表情等无意义的内容.

查看全部评分总评分 : 节操 -1 蓝钻 -10 贡献 -1

子不语 发表于 2020-4-19 15:58:02 | 显示全部楼层 <

我看不错噢 谢谢楼主!天工社区越来越好!
q2544382322 发表于 2020-4-19 18:37:20 | 显示全部楼层 <
提示: 作者被禁止或删除 内容自动屏蔽
CNWorth 发表于 2020-4-20 09:33:21 | 显示全部楼层 <

这个帖子不回对不起自己!我想我是一天也不能离开天工社区
Crainax 发表于 2020-4-20 10:06:26 | 显示全部楼层 <

既然你诚信诚意的推荐了,那我就勉为其难的看看吧!天工社区不走平凡路。
q931358177 发表于 2020-4-20 12:15:31 | 显示全部楼层 <
我觉得天工社区真是个好地方!

强调下版规的规定,如有恶意灌水从重处罚:
=====发表主题规则=======
1.主题内容请一定要附带预览图片,谢谢;
2.搬运来的东西请尽量不要卖钱!;
3.发帖有任何疑问请联系QQ21031394;
=====发表回复规则=======
1.禁止直接复制标题内容的;
2.禁止纯数字或者纯字母的;
3.禁止乱打一通文不对题;
4.禁止屠版和刷分行为;
第一次扣分处理,第二次扣分+警告,警告三次禁言三天,绝不手软,情况严重的直接封号,请大家珍惜自己的账号!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
天工维度唯一QQ群
786014245

欢迎进群交流,入群答案:编辑器

  • 官方在线客服

    QQ客服:小雪

    点击交谈

    QQ客服:砂糖

    点击交谈

    团队老大:荀公子

    商务合作
  • 上海市静安区共和新路4718号宏慧新汇园6号楼603室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方QQ群

Powered by 天天RPG&DZX3.4 ©2020-2021 Comsenz Inc.提百万设计( 沪ICP备18032615号-1 )营业执照