更新遊戲分數

2021-09-10 22:04:28 字數 1072 閱讀 3530

推薦閱讀:

以前學習單例模式的時候,看到有人用單例取分數直接修改,覺得這樣方便,便一直使用該方法,後來發現使用該方法,必須保證分數字段為public,並且到處呼叫,存在很大的安全性,後面學習事件廣播後,發現,使用該方法更新分數才是王道,下面就來講講如何實現吧。

eventcenter.

broadcast

(eventdefine.addscore)

;

(1)在gamemanager中定義private的分數字段

private int gamescore;
(2)awake中註冊事件

eventcenter.

addlistener

(eventdefine.addscore, addscore)

;

(3)登出事件

void

ondestory()

(4)定義增加分數函式

private

void

addscore()

}

eventcenter.

broadcast

(eventdefine.updatescore,gamescore)

;

(1)在gamepanel指令碼awake中註冊事件

eventcenter.addlistener

(eventdefine.updatescore, updatascore)

;

(2)登出事件

void

ondestory()

(3)定義更新分數函式

private

void

updatascore

(int score)

蒜頭君的新遊戲

工作空閒之餘,蒜頭君經常帶著同事們做遊戲,最近蒜頭君發明了乙個好玩的新遊戲 n n位同事圍成乙個圈,同事 a 手裡拿著乙個兔妮妮的娃娃。蒜頭君喊遊戲開始,每位手裡拿著娃娃的同事可以選擇將娃娃傳給左邊或者右邊的同學,當蒜頭君喊遊戲結束時,停止傳娃娃。此時手裡拿著娃娃的同事即是敗者。玩了幾輪之後,蒜頭君...

蒜頭君的新遊戲

工作空閒之餘,蒜頭君經常帶著同事們做遊戲,最近蒜頭君發明了乙個好玩的新遊戲 n 位同事圍成乙個圈,同事 a 手裡拿著乙個兔妮妮的娃娃。蒜頭君喊遊戲開始,每位手裡拿著娃娃的同事可以選擇將娃娃傳給左邊或者右邊的同學,當蒜頭君喊遊戲結束時,停止傳娃娃。此時手裡拿著娃娃的同事即是敗者。玩了幾輪之後,蒜頭君想...

蒜頭君的新遊戲

工作空閒之餘,蒜頭君經常帶著同事們做遊戲,最近蒜頭君發明了乙個好玩的新遊戲 n 位同事圍成乙個圈,同事 a 手裡拿著乙個兔妮妮的娃娃。蒜頭君喊遊戲開始,每位手裡拿著娃娃的同事可以選擇將娃娃傳給左邊或者右邊的同學,當蒜頭君喊遊戲結束時,停止傳娃娃。此時手裡拿著娃娃的同事即是敗者。玩了幾輪之後,蒜頭君想...