mycocos.js是js开发中比较常用的一款插件,主要用于跨平台遊戲开发,采用API设计,Cocos Creator编辑器,可完成遊戲的开发、调试和发布等工作。具有完全开源,免费,易学易用的特点,需要的朋友快快下载吧!

軟件特点
1、友好的JavaScript API设计
2、强有力的Cocos Creator编辑器支持,提升遊戲开发效率
3、全平台支持,无需插件,一次开发,全平台运行 - 网页, 桌面, 移动和主机平台
4、可在浏览器中完成遊戲的开发和调试,然后发布到网页, 移动 还有主机平台
5、丰富的功能包括sprites, actions, animations, particles, transitions, timers, events (touch, keyboard, accelerometer, mouse), sound, file IO, persistence, skeletal animations
6、原生性能, 成熟可靠
mycocos.js使用方法
JavaScript 语法
一、變量
在JavaScript中聲明變量時,在標識符前加var表示聲明了一個局部變量,如:
var x = 10;//声明一个局部变量i,并赋值为10;
var y = 10; z = true;//声明两个局部变量,y为整形,z为布尔型
1
2
如果不加var 表示声明一个全局变量
x = 20;//全局变量x
1
二、常量
const X = 10; //初始化之后不可以修改,作用域局部,一般常量名全为大写,多个单词可用下划线
1
三、注釋
和C++一樣分爲單行和多行注釋
//var test = 10; //单行注释
/*
var test = 10;
var x = 10; 多行注释
*/
四、數據類型
1、數值類型:
整數:可以分是八進制、十進制、十六進制其中0開頭表示八進制,0x開頭表示十六進制
浮點數必須包含一個數字、一個小數點或"e",例如3.14、0.1e1、2E-12,此處"e"或"E"後跟一個整數相當于以10爲底的冪運算。要求"e"前有數字,"e"後有整數
2、布爾類型
只有兩種值:true和false
3、字符串類型
"fish" 'fish' 都是字符串
4、數組類型
var a = [1,2,3];//下标从0开始
5、對象類型
var a = {height : 10,width : 10};
5、數據類型轉換
1、轉換成字符串:
數值類型和布爾類型可以轉換成字符串類型,例如:
var found = false;
console.log(found.toString()) //输出 false
var num1 = 10.0;
var num2 = 10.2;
var num3 = 10;
console.log(num1.toString());//輸出10.2
console.log(num2.toString())//输出 10
支持傳參,指定
console.log(num1.toString(2))//輸出1010
console.log(num1.toString(8))//輸出12
console.log(num1.toString(16))//輸出a
2、轉換成數字
把非數字的原始值轉換成數字的函數:parseInt()和parseFloat(),例如:
console.log(parseInt("12345red"));//12345
console.log(parseInt("0xA"));//10
console.log(parseInt("56.1"));//56
console.log(parseInt("red123"));//NaN
console.log(parseInt("10",2));//按照二进制数 解析10 返回十进制数2
console.log(parseInt("10",8));//按照八进制数 解析10 返回十进制数10
console.log(parseInt("10",16));//按照十六进制 解析10 返回十进制数字16
console.log(parseFloat("123red"))//123
console.log(parseFloat("0xA"))//0
console.log(parseFloat("11.2.3"))//11.2
console.log(parseFloat("0102"))//102
console.log(parseFloat("red123"))//NaN
3、強制類型轉換
(1)Boolean(value) –把value转成布尔类型
(2)Number(value) –把value转为数字
(3)String(value) –把value转为字符串
使用Boolean函數:
Boolean("") //false
Boolean(0) //false
Boolean(null) //false
Boolean("hello") //true
Boolean(50) //true
使用Number函数 不能转的为NaN
console.log(Number(false))//0
console.log(Number(true))//1
console.log(Number(undefined))//NaN
console.log(Number(null))//0
console.log(Number("1.2"))//1.2
console.log(Number("1.1.2"))//NaN
console.log(Number({name:"tony"}))//NaN
使用String函數,其中對象比較特殊
console.log(String(null))//null
console.log(String(undefined))//undefined
console.log(String(0))//0
console.log(String({name: "tony"}))//[object Object]
五、運算符
Js中的運算符其中很多和C、C++一樣
例如:
++ 有前置和后置
-- 有前置和后置
- 表示负数
+、-、 *、 /、 %
+=、-= 、*= 、 /= 、 %=
<、 <= 、 == 、三目运算符 等都有
一些特殊的運算符
== 判断两个元素的值是否相等
如:
(10 == "10") //true
=== 必须是两个类型相同的值
如:
(10 === "10")//false
!= 与==相反
如:
(10 != "10")//false
!== 与===相反
如:
(10 !== "10")//true
其它運算符
(1)內存分配運算符new
(2)對象類型判斷運算符instanceof
(3)引用號(.)調用屬性、函數等操作如console.log()
六、控制語句
和C++中一樣擁有
1、條件語句,例如:
1
//JS中if-else 结构
var i = 10
if(10 === i)
{
console.log("相等")
}else
{
console.log("不相等")
}
//JS中的多重條件判斷
var i = 3
if(1 == i)
{
console.log("1")
}else if(2 == i)
{
console.log("2")
}else if(3 == i)
{
console.log("3")
}
2、多分支語句switch
1
var i = 1;
switch (i)
{
case 1:{
console.log("1");
break;
}
case 2:{
console.log("2");
break;
}
case 3:{
console.log("3");
break;
}
}
3、循環語句
var i = 0;
while(i < 10)
{
++i;
}
var i = 0;
do{
console.log(i)
++i;
}while (i<10)
for(var i = 0;i < 10; ++i)
{
console.log(i);
}
4、跳轉語句
break ;//跳出当前循环
break label;//跳出label所在循环
search: for(var i = 0;i < 3;++i)
{
for(var j = 0;j < 3; ++j)
{
console.log(numbers[j]);
break search;
}
}//输出结果 1
continue; //结束当前次循环开启下一轮
continue label; //结束所在循环层,开启label所对的循环
search: for(var i = 0;i < 3;++i)
{
for(var j = 0;j < 3; ++j)
{
console.log(numbers[j]);
continue search;
}
}//輸出結果1、4、7
return語句和C++一樣