Cocos2d JS 之消滅星星(六) 建立星星類

 1 /*
 2  * 建立星星類(全部的星星都在這裏建立,星星擁有的全部性都在這裏實現)
 3  */
 4 var GameCreateStar = ccui.ImageView.extend(
 5 {
 6     type:0,//星星的類型(不一樣數字表明不一樣顏色的星星);
 7     normalType:null,//星星的類型(不一樣數字表明不一樣顏色的星星);主要做用是當兩次選擇的星星列表不同時,還原初始type值
 8     isSelected:false,//是否選中
 9     col:null,//水平方向排列位置(0-9)
10     row:null,//豎直方向排列位置(0-9)
11     normal:null,//一般狀態圖片紋理
12     selected:null,//選中狀態圖片紋理
13     count:0,//紀錄當前選中次數,主要做用是當選擇好要消除的星星後,實現再點一次則消滅星星
14     ctor:function(normal, type, selected, col, row)
15     {
16         this.type = type;
17         this.normalType = type;
18         this._super();
19         this.col = col;
20         this.row = row;
21         this.normal = normal;
22         this.selected = selected;
23         this.loadTexture(normal);
24         this.setAnchorPoint(0, 0);
25     },
26     //當點擊星星的時候,加載不一樣狀態的圖片紋理
27     updateTexture:function()
28     {
29         if(this.isSelected)
30         {
31             this.loadTexture(this.selected);
32         }
33         else
34         {
35             this.loadTexture(this.normal);
36         }
37     }
38 });
相關文章
相關標籤/搜索