新手應(yīng)該學(xué)習(xí)的網(wǎng)絡(luò)資料
注:上述資料可使用的是cocos2d-x 3.10 版本和lua 5.1 版本
-
cocos2dX 常用源碼位置
E:\Project\NewCocosProject\src\cocos\framework\extends
控件的定義(layerEx.lua/menuEx.lua/NodeEx.lua/SpriteEx.lua/...)
E:\Project\NewCocosProject\src\cocos\cocos2d\functions.lua
這里是函數(shù)定義的位置(包括class定義,各種函數(shù)的定義...) -
打包可能遇到的問題
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:/Program Files/Java/jre1.5.0_11"遇到這種情況時(shí)直接將C:/Program Files/Java/jdk1.5.0_11/lib中的tools.lib拷貝到C:/Program Files/Java/jre1.5.0_11/lib中即可。
如果還是不行示弓,那請(qǐng)配置一下JDK的環(huán)境變量,并關(guān)閉IDE然后重新打開。
cocos2d-x與Lua 語法
-
隨機(jī)數(shù)(Lua編寫)
Math.seed = 5
Math.seededRandom = function(max, min)
max = max or 1
min = min or 0Math.seed = (Math.seed * 9301 + 49297) % 233280 local rnd = Math.seed / 233280.0 return min + rnd * (max - min) end for i = 1, 2 do print(Math.seededRandom()) end local max1 = 0 local seed1 = 0 while 1 do seed1 = Math.seededRandom() if max1 < seed1 then max1 = seed1 print(max1) end end