mirror of https://github.com/axmolengine/axmol.git
58 lines
1.3 KiB
JavaScript
58 lines
1.3 KiB
JavaScript
|
var cc = cc || {}
|
||
|
|
||
|
cc.p = function (x, y) {
|
||
|
var tmp = new Float32Array(2);
|
||
|
tmp[0] = x;
|
||
|
tmp[1] = y;
|
||
|
return tmp;
|
||
|
}
|
||
|
|
||
|
cc.c3 = function (r, g, b) {
|
||
|
var tmp = new Uint8Array(3);
|
||
|
tmp[0] = r;
|
||
|
tmp[1] = g;
|
||
|
tmp[2] = b;
|
||
|
return tmp;
|
||
|
}
|
||
|
|
||
|
cc.c4 = function (r, g, b, o) {
|
||
|
var tmp = new Uint8Array(4);
|
||
|
tmp[0] = r;
|
||
|
tmp[1] = g;
|
||
|
tmp[2] = b;
|
||
|
tmp[3] = o;
|
||
|
return tmp;
|
||
|
};
|
||
|
|
||
|
var randColorComp = function () {
|
||
|
return Math.round(Math.random() * 255);
|
||
|
};
|
||
|
|
||
|
var director = cc.Director.sharedDirector();
|
||
|
var audioEngine = cc.SimpleAudioEngine.sharedEngine();
|
||
|
var winSize = director.getWinSize();
|
||
|
|
||
|
log("size: " + winSize[0] + "," + winSize[1]);
|
||
|
|
||
|
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);
|
||
|
|
||
|
for (var i=0; i < 30; i++) {
|
||
|
var sprite = cc.Sprite.create("Icon.png");
|
||
|
var pos = cc.p(Math.random() * 480, Math.random() * 320);
|
||
|
sprite.setPosition(pos);
|
||
|
sprite.setColor(cc.c3(randColorComp(), randColorComp(), randColorComp()));
|
||
|
layer.addChild(sprite);
|
||
|
}
|
||
|
|
||
|
var label = cc.LabelTTF.create("Testing Label TTF", "Marker Felt", 18.0);
|
||
|
label.setPosition(cc.p(240, 300));
|
||
|
|
||
|
layer.addChild(label);
|
||
|
|
||
|
audioEngine.setBackgroundMusicVolume(0.5);
|
||
|
audioEngine.playBackgroundMusic("bgmusic.mp3", true);
|
||
|
|
||
|
director.runWithScene(scene);
|