coco2d Js程式設計

2021-08-20 00:01:58 字數 3000 閱讀 1307

1.4:工程目錄結構

建立成功之後就會在目標目錄下發現projectname資料夾,這個工程將可以被發布到所有支援的平台。新建立工程的目錄結構與引擎包有一些區別,下面是詳細的列表介紹。res資料夾存放資源檔案,src檔案是主要的程式**,

resource.js定義資源對應的變數。

config. js儲存模擬器執行配置資訊,建立工程時生成; project. json時專案的配置資訊;index. htmi是web工程的首頁;main. js是與首頁對應的js檔案。

精靈this.sprite = new cc.sprite(res.helloworld_png);

this.sprite.attr();

this.addchild(this.sprite, 0);

return true;

}});var helloworldscene = cc.scene.extend(,

onexit:function ()

});var secondscene = cc.scene.extend(,3000);

this.addchild(layer);

}});

//進度條

// var tiao = new cc.progresstimer(new cc.sprite(res.jindutiao))

// tiao.settype(cc.progresstimer.type_bar)

// tiao.setmidpoint(cc.p(0,0.5))

// tiao.setbarchangerate(cc.p(1,0))

// tiao.setposition(cc.p(size.width/2,size.height/2))

// this.addchild(tiao)

// var action = new cc.progressfromto(3,0,100)

// var fun = new cc.callfunc(function () ,this)

// var seq = new cc.sequence(action,fun)

// tiao.runaction(seq)

settimeout(function(),4000);

等候4秒才執行

cocos2d-js callfunc傳參

觸控事件

事件分發機制

main.js  加

var  trace = function () ;

//滑鼠

//if ('mouse' in cc.sys.capabilities)

////            else if(event.getbutton() == cc.eventmouse.button_left)

//            

//        },

//        onmousemove: function (event) ,

//        onmouseup: function (event)

//    },this);

//}//else

//單點觸控

//if('touches' in cc.sys.capabilities)

//,this);

//}//else

///*   多點觸控    */

//var toucheslistener = cc.eventlistener.create(,

//    ontouchesmoved : function  (touches,event) ,

//    ontouchesended : function  (touches,event) ,

//    ontouchescancelled : function  (touches,event)

//});

// cc.eventmanager.addlistener(toucheslistener,this);  //註冊多點觸控

鍵盤//if('keyboard' in cc.sys.capabilities)

////            else if (keycode == cc.key.d)

//            else if (keycode == cc.key.w)

//            else if (keycode == cc.key.s)

//            else if (keycode == cc.key.p)

//        }

//    },this);

//}//else

return true;

},後寫

ontouchbegan:function(touch,event),

ontouchmoved:function(touch,event),

ontouchended:function(touch,event),

ontouchcancelled:function(touch,event),

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

cocos2d js環境搭建

一 環境配置 1.安裝python2.7x版本 二 建立工程 mac版本 命令 setup.py 配置當前cocos2dx mac上的環境變數 windows版本 命令 cocos new 工程名 p 包名 l js cpp android d 工程儲存路徑 三 了解引擎或者工程的結構目錄 配置好基...

cocos2d JS 專案結構

初次建立並開啟乙個 cocos creator 專案後,您的專案資料夾將會包括以下結構 projectname 專案資料夾 assets library local settings temp project.json下面我們將會介紹每個資料夾的功能。assets將會用來放置您遊戲中所有本地資源 指...