Cocos2d Lua之隨機數

2021-07-13 16:07:36 字數 529 閱讀 7703

不管是什麼語言,所生成的隨機數都是偽隨機數,是根據一定的計算法則求出來的。lua語言是利用兩個函式來生成隨機數:

math.randomseed(值)   //提供種子值

math.random(val1, val2) //隨機生成乙個在val1和val2之間的隨機數,若全部預設,則預設生成0-1之間的隨機數,若只有乙個val1,則生成1-val1之間的隨機數

這裡利用系統時間os.time的倒置作為種子數,生成乙個5-15之間的隨機數:

function

getrand()

mytime = os.time()

mytime = string.reverse(mytime)

math.randomseed(mytime)

for i = 1, 10

donum = math.random(5, 15)

print(num)

endend

每次的結果都不一樣,這裡就不貼結果截圖了。

Cocos2d lua 初識shader之四 描邊

原理 對於所有透明的畫素點,遍歷該畫素點周圍的所有畫素點,當有任意乙個畫素點非透明時,就將該畫素點置為描邊顏色。ps.在網上讀到一位前輩寫的方法是 遍歷所有不透明的畫素點四周,當有透明畫素點時,將該畫素點設定為描邊顏色 思路相反 這樣的做法會有些缺憾,結尾會放出比較圖。local vert attr...

Cocos2d lua 滑動選關效果

昨天看到前面的大佬在做這種效果,特意去請教了一下,剛開始以為是用pageview或者listview做的,原來是用最普通的觸控來實現的。感覺自己應該多思考多學習,不會的地方還是太多了,有些東西其實沒有自己想的那麼複雜,能用一些基本元素實現來實現的東西,自己有時候卻總是覺得是不是 不會 不懂,也可能是...

Cocos2d lua學習筆記之場景跳轉

首先在mian.lua中,讓第乙個場景從menuscene.lua開始 local function main local scene require menuscene.lua local gamescene scene create if cc.director getinstance getr...