mirror of https://github.com/axmolengine/axmol.git
48 lines
1.4 KiB
JavaScript
48 lines
1.4 KiB
JavaScript
require("js/helper.js");
|
|
|
|
var randColorComp = function () {
|
|
return Math.round(Math.random() * 255);
|
|
};
|
|
|
|
var director = cc.Director.getInstance();
|
|
var audioEngine = cc.AudioEngine.getInstance();
|
|
var _winSize = director.getWinSize();
|
|
var winSize = {width:_winSize[0], height:_winSize[1]};
|
|
|
|
log("size: " + winSize.width + "," + winSize.height);
|
|
|
|
var scene = cc.Scene.create();
|
|
var layer = cc.LayerGradient.create(cc.c4(0, 0, 0, 255), cc.c4(0, 128, 255, 255));
|
|
scene.addChild(layer, 0, 1337);
|
|
|
|
for (var i=0; i < 30; i++) {
|
|
var sprite = cc.Sprite.create("Icon.png");
|
|
var pos = cc.p(Math.random() * winSize.width, Math.random() * winSize.height);
|
|
sprite.setPosition(pos);
|
|
sprite.setColor(cc.c3(randColorComp(), randColorComp(), randColorComp()));
|
|
layer.addChild(sprite);
|
|
}
|
|
|
|
var menu = cc.Menu.create();
|
|
var label = cc.LabelTTF.create("Testing Label TTF", "Arial", 20.0);
|
|
label.func = function () {
|
|
log("menu action from label " + this);
|
|
}
|
|
var item = cc.MenuItemLabel.create(label, menu, label.func);
|
|
menu.addChild(item);
|
|
menu.setPosition(cc.p(winSize.width / 2, winSize.height / 2));
|
|
|
|
var touch = new cc.Touch();
|
|
var pt = touch.locationInView();
|
|
log("touch: " + touch.x + "," + touch.y);
|
|
|
|
layer.addChild(menu);
|
|
|
|
//audioEngine.setBackgroundMusicVolume(0.5);
|
|
//audioEngine.playBackgroundMusic("bgmusic.mp3", true);
|
|
|
|
var testLayer = scene.getChildByTag(1337);
|
|
log("layer == testLayer: " + (layer == testLayer));
|
|
|
|
director.runWithScene(scene);
|