# <font size=5 face="微软雅黑"> 序言 </font>
<font size=3 face="微软雅黑">
从现在开始,就要讲解事件部分了,CS3 的事件部分很简单,且非常有用,CS3 的事件部分使用 JavaScript 这个脚本语言进行编写,CS3 也对这个语言十分友好,并在游戏中提供了 API 的列表 (英文),我之后也会根据 API 列表单独讲解这部分内容
JavaScript,简称 JS,这个脚本语言本身与 Java 的开发公司没有关系,有小部分语言习惯继承自 Java 这里我会把它作为一个单独的语言进行讲解,如果你没有理解这部分内容,也没有关系,我会在后面介绍例子的时候详细介绍到,如果你对 JavaScript 嵌入至网页的功能感兴趣,你应该去网上直接学习 JAVAScript,而不是看这篇只为了 CS3 事件部分二撰写的 JS 教程
# <font size=5 face="微软雅黑"> 数据类型 </font>
数据类型:数据类型就是一组数据的类型,每个数据都有类型,他们会被 JavaScrpit 以不同的方式储存起来
1.整数型(int)
整数型(int)也就是表示一个整数的类型,这是几个整数类型的例子:
12345
85924
233
66666
特点:是没有小数点的数字
没有特殊符号
整数型可以被计算
2.浮点型(float)
浮点型(float)是一个类似于整数型的类型,他表示的是有少位数的小数点的类型,这是几个例子
3.1
5.0
9.6
233.6
特点:有小数点
只有一位小数
最好不使用float或者double进行计算
2.5 双精度小数(double)
这个类型不多做介绍,实际上在CS3中用不到
3.布尔值(bool)
布尔值(bool)表示判断,只有true(是)false(否)两种形态,通常是在条件判断的时候使用,这是它仅有的两个例子:
true
false
特点:布尔值没有特殊符号
只有没有特殊符号true 和 false是布尔值
表示判断,不能计算
3.字符串(string)
字符串(string),表示一段文本、数字、字母的内容,单纯的文字使用的类型,通常用在显示文字等基础操作上,十分重要,这是几个例子
“Hello! World!”
"你指尖跃动的电光是我此生不变的信仰"
“私と付き合ってください”
"3.0"
"256"
"true"
"0"
这五组数据比较特殊,他们的前后都被引号(一定要使用英文引号"")括了起来,而且不仅有英文、中文、日文,还有一些数字等,它的重要特征就是前后被引号括起来,
请与前几种类型区分起来,这种类型叫做string,也就是字符串,这个类型比较难以理解,我使用一个表格来综合介绍一下
字符串的特点:
1.前后被引号扩起
2.它表示的是一段文字,没有其他含义
3.字符串无法进行数字运算,但可以拼接
4.字符串无法表示数,他只是一段文字,所以说
"true"不等于true
"3.14"不等于3.14
5.字符串的使用非常广泛,经常用于一些CS3的提示文本等
在CS3的事件基础部分,我们只会用到这几个数据类型,CS3还自己增加了几种数据类型,会在使用的时候说道
# <font size=5 face="微软雅黑"> 数据类型 </font>
在一门语言中,变量也是必不可少的,下面我就来介绍一下关于变量的相关内容
变量,也就是可以变换的量,他就像一个箱子,你可以把你的数据放在这个特殊的箱子里,随时更改、删除、取出它,并进行其他操作
我们说完了关于变量的概念,大家多少也都了解一些了,我现在详细介绍一下变量的内容,我们如果要使用一个变量
我们首先要对他进行初始化(声明)以便于我们在下面调用它,初始化一个变量很简单,你只需要输入一句代码:
初始化变量:
var 变量名
例子:
var 御坂美琴
这样你就初始化好了一个名为“御坂美琴”的变量,初始化好了以后我们就可以对这个变量进行操作了
我们就可以给这个“箱子”里面存入数据了(给变量赋值),我们可以在变量里面放入各种类型的数据,比如string、int、float、boolean等
给变量赋值:
变量名 = 欲赋值的内容
例子:
御坂美琴 = 3.1415926
这样“御坂美琴”这个变量里面就储存了"3.1415926"这个float类型的数据
例子:
var 一方通行 注释:我们如果想使用“一方通行”这个变量,我们要先声明它
一方通行 = true
这样“一方通行”这个变量里面就储存了true这个boolean类型的数据
既然是变量,当然是可变的量,我们可以给他重复赋值
var a
a=5
a=32
现在a的内容是32,因为按照运行顺序,a先被赋值5,后来又被替换成了32,这就是变量的基本的特点
在看这段语句
var a
var b
a=3 a被赋值了3
b=a b被赋值了a的值,所以b被赋值了3
a=8 a被赋值了8,跟b没有关系
这部分一定要与C区分,js的理念相对来说较简单,现在我们可以看出,a现在是8,b是3
在编写的途中,初始化(var)变量的步骤可以省略,js会自动帮你进行初始化,不过我建议你进行初始化,这样能一目了然的看见变量的名称,以防混淆
但是我们如果想把一个数值转换为字符串,可以直接在这个数值后面加上点“.toString()”,比如6.2.toString()
# <font size=5 face="微软雅黑"> 逻辑操作与计算 </font>
在写代码的途中,我们经常会用到一些计算,比如加减乘除等,这时候我们需要用到一些符号,比如 +-x/,下面我举几个例子
var a
a=1+1
这时a是2
var a
a="1"+"1"
这时a是11
var a
var b
var c
b = 5
c = 2
a = b * c
这时a是10
一些具体的运算会在接触时说道
在写代码的途中,一切逻辑的操作也是必不可少的,尤其是在 cs3 里面,我现在就简单介绍一下 if
if 如果
if语句中的else可以省略,如果省略,不成立将直接向下运行代码
if (条件)
{
如果条件成立,执行这里的代码
}
else
{
如果条件不成立,执行这里的代码
}
例子:
var 方块名字
if(方块名字 == "minecraft:dirt")
{
检测到泥土
}
else
{
没检测到泥土
}
要注意的是,在条件判断的时候,要打两个等号,这是条件判断可以使用的符号
== 相等
!= 不相等
> 大于
< 小于
JS 的基础就讲到这里,自己认为讲的不明白,如果你没有听明白,是非常正常的事情,你可以在今后的学习实例中明白这些,同时有不明白的也可以在 MCBBS / 百度贴吧联系我,下一章我会开始融入实例进行讲解