自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 JASS萌新学习指南1.4(被催更)

因为这样是为了让你自己写函数,自己做一遍 理解调用函数啊!红色和紫色函数的区别(其实YDWE的AntiBJLeak有对红色函数的处理,因此写T基本不用担心泄露)如果你想知道一个事件或动作怎么写,就T写好再转J看,这才是最好的方法。需要注意这里函数参数顺序是不能变的,你不能把Player(0)放前面 而把gg_trg_a放后面。为了你的好习惯,请用Player(0) 而不是ConvertedPlayer(1)为了专业化术语,我们把红色的叫作bj函数 紫色的叫作cj函数。我们就不解释了 对应T的那个事件。

2022-11-11 10:53:25 635 2

原创 JASS萌新学习指南(1.3)

上集我们讲了一个空触发器转J后的代码,大部分解释了一遍。记不住没关系,可以写在纸上。记住要自己动手实验一遍。接下来仍然是T转J。这里随便举了个例子杀死触发单位。 如果你对上集 理解了。这里就多了一个东西call KillUnit(GetTriggerUnit())call 调用 函数 KillUnit Kill=杀 Unit=单位如果你记不住可以写纸上,当然你如果记电脑里面也可以Get=获取 Trigger=触发 Unit=单位获取触发单位 其实就是触发单位调用 杀死单位(触发单位)这个ca

2022-06-29 15:05:23 543 2

原创 JASS萌新学习指南1.2

上一阶段说过函数。这集来说说T转J里面的内容怎么理解的。一个空的触发器转成J 我们简单的把一个空触发器转J然后选择这个触发器a 如果你用的是YDWE且配置是默认的,那么会出现下面的东西 如果你不是YDWE,或者你修改了YDWE配置(关闭逆天插件),那么则可能不会出现#ifdef DEBUG #endif 以及其中间的内容可能是这样的: 如果你的字体颜色和上面不一样,则可能是你没有tesh或者tesh版本不一致。或者你修改了tesh的默认设置,如果一样我们忽略掉。你可以把#ifdef 和#en

2022-06-28 08:53:32 1029

原创 JASS萌新学习指南(1.1)

前言:很多人都对jass抱有恐惧。其实当初我也是如此。一是因为英文,二是因为编程吧。很多人英语渣,怕jass;很多人没有任何编程基础,对于许多jass教程摸不着头脑。英语渣不可怕,我也不会强制要求你背函数、背变量类型怎么写。但是建议你去弄一个对照表,对教程里所解释过的词的意思以及原本的单词 做一个对照表,而不要求你去背,实际上用多了你自然而然便会记住。此教程尽量使用浅显易懂的语言,将用生活中例子,T里面的例子来解释J里面的内容。希望大家能够理解掌握jass。此教程适合对T熟练掌握的同学,如果你只会一点

2022-06-22 15:41:39 1927

原创 JASS萌新学习指南(1)

为什么我照着教程做,结果进游戏后,运行不出来教程的效果?可能是因为你T里面的触发器名和代码里函数不对应。当T里面触发器名为 a时,代码中InitTrig_a则会在初始化运行。 如果你觉得很麻烦 可以试试vjass的library的initializer功能。为什么我代码写完,测试地图报错?这个原因就太多了。我给你列举一下常见的:变量名用中文,标点等等。这些都是命名规范问题,这个教程讲正常的jass,正常的jass是不支持这些的。标点符号、英文问题,你可能使用了全角符号、全角英文。这个是你输入法的

2022-06-22 15:27:11 812

原创 JASS代码加翻译更新(第十一)

[YDWERPGSetKey]title = "11RPG积分-设置玩家积分数据 [JAPI]"description = "11RPG积分,${玩家}的〖${战斗力}〗= ${整数}"comment = "修改积分数据,覆盖型。"category = TC_YDSLkeynum = 3type1 = playerdefault1 = "Player00"type2 = stringtype3 = integerdefault3 = "5"[YDWERPGAddKey]title =

2022-06-16 08:04:23 704

原创 JASS代码翻译更新(第十篇)

[GetRevivingUnit]title = "复活英雄"description = "复活英雄"comment = "响应'开始/取消/完成复活'单位事件."category = TC_EVENTRESPONSEreturns = unit[GetSellingUnit]title = "贩卖者"description = "贩卖者"comment = "响应'出售单位','出售物品'或'抵押物品'单位事件."category = TC_EVENTRESPONSEuse_in_ev

2022-06-15 08:41:50 712

原创 JASS代码翻译更新(第九篇)

[LoadIntegerBJ]title = " 从哈希表提取整数"description = "在子索引 ${Value} 主索引 ${Value} 的 ${Hashtable} 内提取整数"comment = "如果不存在则返回0"category = TC_HASHTABLEreturns = integerkeynum = 3type1 = integertype2 = integertype3 = hashtabledefault3 = "GetLastCreate...

2022-06-15 08:40:32 418

原创 JASS代码加翻译(第八篇)

[IsLocationFoggedToPlayer]title = "点在迷雾中"description = "${指定点} 在 ${Player} 的迷雾范围内"comment = "黑色阴影内的点不被计算在内."category = TC_VISIBILITYreturns = booleankeynum = 2type1 = locationdefault1 = "GetRectCenter"type2 = playerdefault2 = "Player00"[IsFoggedT

2022-06-15 08:38:27 582

原创 JASS代码翻译更新(第七篇)

[IssueNeutralPointOrderById]title = "发布中介命令(指定坐标)(ID)"description = "使 ${玩家} 对 ${单位} 发布 ${Order} 命令到坐标:(${X},${Y})"comment = "可以用来对非本玩家单位发布命令."category = TC_UNITreturns = booleankeynum = 5type1 = playerdefault1 = "Player00"type2 = unitdefault2 =

2022-06-15 08:36:23 400

原创 JASS代码加翻译更新(第六篇)

[GetLocalPlayer]title = "本地玩家 [R]"description = "本地玩家"comment = "指代玩家自己,所以对每个玩家返回值都不一样. 如果不清楚该函数的话千万别用,因为很可能因为不同步而导致掉线."category = TC_NOTHINGreturns = player[" "]title = "自定义代码 [C]"description = "代码: ${Jass代码}"comment = "输入一行Jass代码"catego

2022-06-15 08:33:48 679

原创 JAVA代码翻译更新(第五篇)

[YDWEGetBoolexprByInteger]title = "获取 布尔表达式 (整数路径)"description = "从存储目录-> ${整数},标签-> ${整数} 上获取布尔表达式"comment = "通过输入的路径,系统会根据当前魔兽版本从缓存或HashTable上获取布尔表达式数据。"category = TC_YDLDreturns = boolexprkeynum = 2type1 = integermin1 = 0type2 = integermin2 =

2022-06-15 08:32:12 515

原创 JASS代码加翻译更新(第四篇)

[YDWEMemoryLeakHelperProtectLocation]title = "自动排泄系统-保护-点"description = "保护点 ${点},使其不被系统自动清除"comment = "自动排泄系统从收集到的反馈来看不是很理想,请尽量不要使用它。"category = TC_YDHIDEkeynum = 1type1 = location[YDWEMemoryLeakHelperProtectGroup]title = "自动排泄系统-保护-单位组...

2022-06-15 08:30:54 409

原创 JASS代码加翻译更新(第三篇)

SaveLeaderboardHandle]title = " 保存排行榜 [C]"description = "在 ${Hashtable} 的主索引 ${Value} 子索引 ${Value} 中保存排行榜 ${Value}"comment = "使用 '哈希表 - 从哈希表提取排行榜' 可以取出保存的值"category = TC_HASHTABLEkeynum = 4type1 = hashtabledefault1 = "GetLastCreatedHashtableBJ...

2022-06-15 08:29:16 282

原创 JASS翻译更新

[DoNothing]title = "不做任何动作"description = "不做任何动作"comment = ""category = TC_NOTHINGkeynum = 1type1 = nothing[ExecuteFunc]title = "运行函数 [R]"description = "运行: ${函数名}"comment = "使用该功能运行的函数与触发独立, 只能运行自定义无参数函数."category = TC_NOTHINGkeynum = 1type1 =

2022-06-15 08:22:43 475

原创 JAVA十七章笔记

this: 当前对象实例构造函数与类同名没有返回值成员变量只有了set和get方法才变成了可访问的属性java开发反斜杠小心可能会影响跨平台工厂设计模式低耦合度越小越好代码之间的联系越小越好适配器设计模式代理设计模式(静态代理)(动态代理)在实际开发中实现功能的代码只占30%左右而另外的70%都做代码 安全性 健壮性 扩展性等工作内部类 内部类编译的字节码文件名:outter Inner匿名内部类生成的class(字解码)文件的命名规则 javademo41内部类的扩展接口里面可以定义内部接口和抽象类obe

2022-06-07 16:54:25 49

原创 JASS翻译

这篇会帮助你比如在地图制作的时候有些语句不知道不认识来帮助你MapInitializationEvent=地图初始化条件:true为任意 false为所有 [TriggerEventStrings] // Special events not defined in common.j,// handled internally by the editorMapInitializationEvent="地图初始化"MapInitializationEvent="地图初始化"MapInitial

2022-06-07 16:52:43 1631

原创 JASS理论

一、初识jass(1)a、全局变量的声明:globals 变量类型 变量名 ( = 初始值 ) //括号表示不赋值亦可,下同 变量类型 array 数组名 //数组不可直接赋值,需在函数内逐个赋值endglobalsb、函数和局域变量的声明:function 函数名 takes 参数列表 returns 返回值类型 local 变量类型 变量名 ( = 初始值 ) ...... 执行语句 ...... return 返回值endfunctio

2022-06-07 16:49:22 1525

原创 JAVA第十六章笔记

/** 代理设计模式(静态代理)(动态代理) 在 实际开发中实现功能的代码只占30%左右,而另外的70%都做代码的安全性、健壮性、扩展性等工作*/class JavaDemo39{ public static void main(String[] args) { new ProxyNet().connectNet(); }}interface Net{ void connectNet();}class RealNet...

2022-05-30 11:04:17 69

原创 JAVA十五章笔记

/** 抽象类:不能实例化,专业做父类 制定类的模板,抽象类是普通的模板 子类继承了抽象类,就必须实现所有的抽象方法。 抽象类是有构造函数的。也可以实现好的方法 一般抽象类中不要出现final定义的方法*/class JavaDemo23{ public static void main(String[] args) { //Animal an = new Animal(); System.out.printl...

2022-05-30 08:41:12 56

原创 JAVA第十四章笔记

元素交换假如数组开始索引叫start结束索引叫endinttemp =arr(start);arr(start) =arr[end];arr[end] =temp;遍历数组printAarr面向对象类和对象什么是对象?对象就是万物皆对象 客观存在的事物皆为对象什么是面向对象(这里用图)什么是类?类是对现实生活中的一类具有共同属性和行为的事物的抽象类的特点类的对象数据类型类是具有相同属性和行为的一组对象的集合什么是对象属性属性:对象具..

2022-05-27 09:24:49 64

原创 JAVA第十三章笔记

输出求和变量的值定义一个数组 用静态初始化完成数组元素的初始化int[]arr={68,27,95,88,171,996,51,210) }定义一个求和的变量 初始化是0int sum=0;遍历数组获取到数组中每一个元素for(intx=0 x<arr.length x++){判断该元素是否满足条件 如果满足条件就是累加if(arr[x]%101=7&&arr[x]10%10!=7&&arr[x]%2= =0){sum +=arr[x

2022-05-26 16:32:18 48

原创 JAVA第十二章笔记(接着第十一)

第一层循环 用与表达鸡的范围 初始化表达式的变量定义为x =0 判断条件为x <33for(int y=0; y=33; y++){这个时候 用于表示鸡的变量 z=100-x-yint z=100-x-y判断表达式2%3=0和表达式s*x+3*y+2/3=100是否成立if<2%3 ==0&& 5*y+3*y+2/3==100){system.out.println(x+","+x+","2");需求 有这样的一个数组 用静态初始化完成数组元素的初

2022-05-26 10:46:00 53

原创 JAVA第11章笔记

案例用数组模拟arr[0] =1;arr[1] =1;arr[2] =arr[0] +arr[1];arr[3] = arr [1] + arr[2];for(int x=?; x<?; x++){规律}分析假设鸡x只 鸡母y只 鸡雏z只下面x+y+z=100;5*x + 3*y + 2/3 =100;单独看一种鸡型0 < =x < =200 < =y < =330< = z< =100使用穷举法可

2022-05-25 15:48:02 50

原创 JAVA第10章笔记

形参和实参main 方法调用定义好的方法 使用变量带返回值定义数据类型方法定义时returm后面的返回值与方法定义的数据类型要匹配否则程序将报错数据类型 变量名 = 方法名 参数范例int returnloo;方法返回值通常会使用变量 接收否则该返回值将毫无意义方法方法不能嵌套定义方法通用格式pubilcstatic修饰符目前先记住这个格式返回值类型方法操作完毕之后返回数据的数据类型如果方法操作完毕 没有数据返回这里写void而且方法体中一般不

2022-05-25 15:36:36 53

原创 JAVA第九章笔记

栈内存 存储局部变量数组在初始化时 会为存储空间添加默认值整数为0浮点数 默认值为0.0布尔值 默认值false字符 默认值是空字符引用数组类型 默认值为null堆内存 存储new 出来的内容(实体对象)栈内存 存储局部变量定义在方法中变量 例如arr使用完成 立即消失堆内存 存储new 出来的内容(实体,对象)数组在初始化时 会为存储空间添加默认值整数 0 浮点数0.0 布尔 false 字符 空字符引用数据类型 null每一个new 出的东..

2022-05-25 10:57:45 46

原创 JAVA第八章笔记(第七章后续)

左边:int:说明数组中的元素类型是int类型[]:说明这是一个数组arr:这是数组的名称右边new:为数组申请内存空间int 说明数组中的元素类型为int类型[] 说明这是一个数组3:数组长度 其实就是数组中的元素个数数组元素访问数组变量访问方式 格式数组名索引是数组中数据的编号方式作用 索引引用于访问数组中的数据使用数组名(索引)等同于变量名是一种特殊的变量名特征1;索引1从0开始特征3: 索引逐一增加每次加1数组内部保存的数据的访

2022-05-25 10:09:36 34

原创 JAVA第七章笔记

ideaidea概述idea全程intli idea 是用于java语言 开发的集成环境 它是业界公认的目前用于java程序开发最好的工具集成环境 把代码编写 编译 执行调试等 多功能综合到一起的开发工具idea项目结构项目project包xxxdemmo 01.javaxxxdemo02.javaidea内容辅助键和快捷键内容辅助键快速生成语句快速生成main(方法:psvm 回车)快速生成输出语句:sout 回车内容辅助键ctrl + alt

2022-05-24 16:13:55 55

原创 JAVA第六章笔记

循环嵌套循环嵌套概述语句结构顺序语句 以分号结尾表示一句话的结束分支语句 对大括号表示的整体结束 整体描述一个完整语句循环语句 对大括号表示switch的整体结构整的switch语句对大括号表示for的整体结构 整体描述一个完整的while语句do while以分号结尾 整体描述一个完整的do......while语句任何语句对外都可以看成一话,一句代码分支语句中包含分支语句称之为分支嵌套循环语句中包含循环语句被称之为循环嵌套Ran domRandom的作

2022-05-23 11:12:46 70

原创 JAVA第五章

import java.util.scanner;Scanner sc =hewScanner(System.in);int month =sc.nextInt();多情况判断,这里采用switch语句实现switch(month){case x;case x;case;default;在每种情况中,完成输出对应的季节(选择了几个)case{;System.out.println("春季");break;case6System.out.println(

2022-05-20 11:53:01 94

原创 JAVA第四章(补充)

扩展赋值运算符:+ =,- =,* =,/ =字符串连接运算符:+2switch() { case xx : …. case xx : …. default: ….}小心case穿透,推荐使用break语句多个case可以合并到一起,例如:default可以省略,但不推荐省略Switch “()”里的值必须是int类型 但是byte,short,char是可以的,因为它们会自动转换成intint number = 10...

2022-05-20 11:04:34 64

原创 java随笔第3章

switch语句switch语句格式格式switch(表达式){(ase值1;语句体1;break;case值2语句体2;.break;default;语句体ntl;[brcak;]}格式说明表达式:取值为byteshort int char JDK5 以后可以是枚举JDK7以后可以是string(字符串)case:后面跟的是要和表达式进行比较的值break:表示中断 结束的意思用来结束switch语句de fault:表示

2022-05-16 17:17:52 49

原创 java随笔第二章

静态存储区pubilc Stringuntry =country ="中国"存在了静态存储区生命周期:跟随类的加载而加载而创建静态方法可以直接用类调用静态方法不能以方法非静态的变量因为生命周期不同。public static void test1(){System.out.println(country);}} 普通代码块比构造函数先调用 并且每创建一个对象实例,就会调用一次system.out.println("代码块") 静态代码块 在实际开放中 根据与静态代码...

2022-05-16 16:17:01 377

原创 笔记随笔。

扩展赋值运算符:+ =,- =,* =,/ =字符串连接运算符:+2switch() { case xx : …. case xx : …. default: ….}小心case穿透,推荐使用break语句多个case可以合并到一起,例如:default可以省略,但不推荐省略Switch “()”里的值必须是int类型 但是byte,short,char是可以的,因为它们会自动转换成intint number = 10...

2022-05-13 08:42:31 61

原创 JAVA笔记第一篇

JRE是java的运行环境,包含了运行时所需的核心类库JDK是java程序开发工具包,包含JRE和开发人员使用的工具其中的开发工具,翻译工具,javac 和运行工具javaJRE和JDKJDK JRE 和 JVM 的关系图(手画)跨平台JAVA程序可以在任意操作系统上到处乱跑视图(这不算是hhh)此段总结:在需要运行java的应用程序的操作系统上,安装一个和你需要的用的操作系统上安装对应的JAVA的虚拟机 就是JVM全称(JAVA virtual Machine)即可

2022-04-21 17:40:41 2747

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除