WOW8论坛

 找回密码
 立即注册
搜索
热搜: 地形 技能 Lua
查看: 68|回复: 0

Nefinity:《实践Zinc入门教程》

[复制链接]

管理员

发表于 2018-6-21 16:55:27 | 显示全部楼层 |阅读模式
作者:Nefinity
发布时间:2011-10-15 22:43:30

为什么学Zinc:
请参考老虎的Vjass教程前言,学Zinc的动机应该与Vjass是大同小异的.
在读完该前言并且做出深刻体会之前,看本帖是没有任何意义的,如果只是路过,请出门右转,如果是来灌水的,请出窗下转..


教程地址:http://zincstudy.web.fc2.com/ZHCNindex.html(该服务器在日本,因此被大陆屏蔽,会翻墙的可以看,或者请有心的朋友告知一个可以免费使用的网站服务器空间)
教程文件直接下载: https://pan.baidu.com/s/1QpQ_4_rXmuuW8mEc5TDTrw


前言:
Zinc是基于Vjass发展而来的更加像c语言的一种jass语法,由Vexorian开发.
现在比较完善的Zinc资料,我只能说有一个比较好的语法手册,那么就是Vexorian的原版Zinc Manual,至于中文的Zinc资料,大多数都是翻译的这个文件.
本人决定写一个Zinc教程,基于Zinc语法,附带介绍一些Vjass,并且重点将实践,而不是干巴巴的语法.
所以,说这个东西是个Zinc教程,倒不如说是Vjass功能介绍,因为Zinc本来就是c语言风格化的Vjass而已,本教程将以一些大家经常纠结的演示,用Zinc写出来,并且介绍一些有用的库.
当然,限于笔者姿势水平有限,教程中难免会出现一些错误,请发现者及时告知.

目录
第一章:冲锋
通过开门见山的手法让用户直接接触Zinc,写一个简单的冲锋.
第二章:Zinc基础及冲锋扩展
第一部分将开始进入Zinc的基础,介绍Zinc语法以及其用法;
第二部分将完善第一章里面的冲锋,同时介绍一些新的库以及技巧.
最后是选择性的阅读内容,将带领读者认识Vjass,Zinc里面结构体的本质.
第三章:伤害事件
第一部分简要地给出无光之盾和回光返照两个技能的代码;
第二部分通过介绍函数接口来统一处理伤害时间以解决多个触发的冲突问题.
第四章:结构体演练与数据结构
第一部分简单地介绍了一种使物品和单位绑定的方法;
第二部分则是着重讲解了一个链表的实现;
第三部分简述了一些常用数据结构.

作者介绍:
[Warft]Nef.:作者,一介学生,有些东西学的也不扎实,也就是传说中的半吊子,如果在阅读中有发现疑问,我会尽力去帮助解决.同时也是提升自身的好机会,嘿嘿.
leoiii12:主持繁化工作.

适合人群:
* 懂得基本的BJ或者CJ函数
* 想学习Vjass或者Zinc
* 看到英文不会避让而是去查字典
* 1.24魔兽争霸(主要是为了介绍一些库,而这些库已经更新到需要hashtable,尽管有比较古老的版本,但为了不把事情弄纠结,统一使用1.24wc3版本)
* YDWE1.13以上版本或者NewGen WE.(为了jassHelper)
* 最重要的:耐心

涉及内容:
* 数据结构,一些演示里面会涉及到一些特定的数据结构以及算法,这些会更好地帮助我们解决问题.如果读者会数据结构,当然更好,不会也没关系,都是很简单的东西.
* 面向对象分析,既然使用Zinc/Vjass,就不可避免地要使用结构,而结构则是面向对象分析里面的一个重要概念.

致谢:
Vexorian
没有他,就没有jassHelper, Vjass, Zinc这些工具以及语法.
YDWE制作组(everguo, wataloo, Aeris, Warft_TigerCN, Fetrix_sai, actboy168)
他们创造了我到目前为止见过最好的中文WE - YDWE.当然,我正在使用这个WE.
月协论坛
可以说这个论坛给我的帮助比WOW8要大,可能是因为人少吧,在WOW8我总是一不小心就被无视掉了.
WOW8论坛
笔者最早接触的WE论坛之一,第一个开始认真学习WE而常驻的论坛.
月协论坛水民
是他们给了我动力写这篇教程.
Warft_TigerCN等
他们编写的Vjass系列教程第一版【TigerCN】让我走上了Vjass之路.并且休_休的序言是每一个想学jass, Vjass, Cjass, Zinc的人都应该思考的问题.
leoiii12
帮我主持繁化工作,并且一直在帮助我修正一些内容上的瑕疵.并且,本教程的网站服务器也是她帮忙申请的.
fc2 website
该网站提供了免费了网站服务器,以供该教程实现互联网共享.

参考资料:
1.Vexorian: jassHelper 0.A.0.0, http://www.wc3c.net/vexorian/jasshelpermanual.html
2.Vexorian: ZINC 0.A.0.0, http://www.wc3c.net/vexorian/zincmanual.html
3.TigerCN: Vjass系列教程第一版【TigerCN】, http://bbs.islga.org/read-htm-tid-36940.html
4.雷军环,邓文达,刘震: 数据结构(C#语言版), 清华大学出版社, 2009年2月
5.Icefrog等: Defense of the Ancients, http://www.playdota.com/

2011年10月16日.晚上.

有什么疑问或者感觉需求什么内容的,可以跟帖提出,本人将非常感谢如果有读者能提出宝贵的意见或建议.
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|WOW8论坛  

GMT+8, 2018-8-18 10:58 , Processed in 0.032797 second(s), 4 queries , File On.

WOW8 © 2018

Powered by Discuz! X3.3

快速回复 返回顶部 返回列表