var c=document.getElementById("canvas"); var ctx=c.getContext("2d"); ctx.font="20px Arial"; var img = new Image(); img.onload = draw; img.src = "CloseNormal.png"; var ccc = []; var $count = 0; var fps = 0; var $time = new Date().getTime(); for(var i=0;i<15000;i++){ x = Math.random()*320 - 10; y = Math.random()*480 - 10; ccc.push({x:x,y:y}); } function draw(){ for(var i=0;i<15000;i++){ var co = ccc[i]; ctx.drawImage(img,0,0,20,20,co.x,co.y,20,20); } $count++; var now = new Date().getTime(); if( now-$time>1000 ){ fps = $count; $time = now; $count = 0; } ctx.fillText(fps,1,20); setTimeout(draw,1); }
var canvas = document.getElementById("canvas"); var manifest = [{id:"s_CloseNormal", src:"CloseNormal.png"}]; var loader = new createjs.PreloadJS(false); loader.onFileLoad = handleFileLoad; loader.onComplete = handleComplete; loader.loadManifest(manifest); var _fps,$time,$count = 0; var images = []; var stage; function handleFileLoad(o){ if (o.type == "image") { images[o.id] = o.result; } } function handleComplete(){ stage = new createjs.Stage(canvas); createjs.Ticker.setFPS(30); for(var i=0;i<15000;i++){ var bitmap = new createjs.Bitmap(images["s_CloseNormal"]); bitmap.x = Math.random()*320 - 10; bitmap.y = Math.random()*480 - 10; stage.addChild(bitmap); } _fps = new createjs.Text("0","900 16px Arial", "#ffffff"); stage.addChild(_fps); $time = new Date().getTime(); createjs.Ticker.addEventListener("tick", tick); } function tick(){ $count++; var now = new Date().getTime(); if( now-$time>1000 ){ _fps.text = "fps:"+ Math.round( $count*10000 / (now-$time))/10; $time = now; $count = 0; } stage.update(); }
var MyLayer = cc.Layer.extend({ isMouseDown:false, helloImg:null, helloLabel:null, circle:null, sprite:null, init:function () { this._super(); var size = cc.Director.getInstance().getWinSize(); for(var i=0;i<15000;i++){ var sprite = cc.Sprite.create(s_CloseNormal); sprite.setPosition(size.width*Math.random(), size.height*Math.random()); this.addChild(sprite, 0); } } }); var MyScene = cc.Scene.extend({ onEnter:function () { this._super(); var layer = new MyLayer(); this.addChild(layer); layer.init(); } });
init(10,"mylegend",320,480,main); function main(){ var loader = new LLoader(); loader.addEventListener(LEvent.COMPLETE,loadBitmapdata); loader.load("CloseNormal.png","bitmapData"); } function loadBitmapdata(event){ var bitmapData = new LBitmapData(event.currentTarget); for(var i=0;i<15000;i++){ var bitmap = new LBitmap(bitmapData); bitmap.x = Math.random()*LGlobal.width - 10; bitmap.y = Math.random()*LGlobal.height - 10; addChild(bitmap); } var fps = new FPS(); addChild(fps); }
enchant(); window.onload = function(){ var core = new Game(320, 480); core.fps = 30; core.preload('CloseNormal.png') core.onload = function(){ for(var i=0;i<15000;i++){ var bear = new enchant.Sprite(20, 20); bear.image = core.assets['CloseNormal.png']; bear.moveTo(Math.random()*320 - 10, Math.random()*480 - 10); core.rootScene.addChild(bear); } var oldTime = new Date(); var text = new Label(); core.rootScene.addChild(text); var fps = 0; core.addEventListener('enterframe', function(){ fps++; var newTime = new Date(); if(newTime.getTime() - oldTime.getTime() >= 1000){ text.text = fps + " FPS"; fps = 0; oldTime = newTime; } }); }; core.start(); };
var canvas = document.getElementById("canvas"); var _fps,$time,$count = 0; var stage; test(); function test(){ stage = new createjs.Stage(canvas); createjs.Ticker.setFPS(30); for(var i=0;i<500;i++){ var label = new createjs.Text("HTML5各引擎效率比较",(10 + 20*Math.random())+"px Arial", "#ffffff"); label.color = randomColor(); label.rotation = 180*Math.random()/Math.PI; label.x = Math.random()*320 - 50; label.y = Math.random()*480; stage.addChild(label); } _fps = new createjs.Text("0","900 16px Arial", "#000000"); stage.addChild(_fps); $time = new Date().getTime(); createjs.Ticker.addEventListener("tick", tick); } function tick(){ $count++; var now = new Date().getTime(); if( now-$time>1000 ){ _fps.text = "fps:"+ Math.round( $count*10000 / (now-$time))/10; $time = now; $count = 0; } stage.update(); } function randomColor(){ var rand = Math.floor(Math.random() * 0xFFFFFF).toString(16); if(rand.length == 6){ return rand; }else{ return randomColor(); } };
enchant(); window.onload = function(){ var core = new Game(320, 480); core.fps = 30; core.onload = function(){ for(var i=0;i<500;i++){ var label = new Label(); label.text = "HTML5各引擎效率比较"; label.color = randomColor(); label.font = (10 + 20*Math.random())+"px Arial"; label.rotation = 180*Math.random()/Math.PI; label.x = Math.random()*320 - 50; label.y = Math.random()*480; core.rootScene.addChild(label); } var oldTime = new Date(); var text = new Label(); core.rootScene.addChild(text); var fps = 0; core.addEventListener('enterframe', function(){ fps++; var newTime = new Date(); if(newTime.getTime() - oldTime.getTime() >= 1000){ text.text = Math.round( fps*10000 / (newTime.getTime() - oldTime.getTime()))/10 + " FPS"; fps = 0; oldTime = newTime; } }); }; core.start(); }; function randomColor(){ var rand = Math.floor(Math.random() * 0xFFFFFF).toString(16); if(rand.length == 6){ return rand; }else{ return randomColor(); } };
init(10,"mylegend",320,480,main); function main(){ for(var i=0;i<500;i++){ var label = new LTextField(); label.text = "HTML5各引擎效率比较"; label.size = 10 + 20*Math.random(); label.color = randomColor(); label.rotate = 180*Math.random()/Math.PI; label.x = Math.random()*LGlobal.width - 50; label.y = Math.random()*LGlobal.height; addChild(label); } var fps = new FPS(); addChild(fps); } function randomColor(){ var rand = Math.floor(Math.random() * 0xFFFFFF).toString(16); if(rand.length == 6){ return rand; }else{ return randomColor(); } }
var MyLayer = cc.Layer.extend({ isMouseDown:false, helloImg:null, helloLabel:null, circle:null, sprite:null, init:function () { this._super(); var size = cc.Director.getInstance().getWinSize(); for(var i=0;i<500;i++){ this._super(); var label = cc.LabelTTF.create(); label.setFontName("Arial"); label.setFontSize(10 + 20*Math.random()); label.setString("HTML5各引擎效率比较"); label.setColor(cc.c3b(255*Math.random(), 255*Math.random(), 255*Math.random())); label.setRotation(180*Math.random()/Math.PI); this.addChild(label); label.setPosition(size.width*Math.random(), size.height*Math.random()); } } }); var MyScene = cc.Scene.extend({ onEnter:function () { this._super(); var layer = new MyLayer(); this.addChild(layer); layer.init(); } }); function randomColor(){ var rand = Math.floor(Math.random() * 0xFFFFFF).toString(16); if(rand.length == 6){ return rand; }else{ return randomColor(); } }
init(1,"mylegend",320,480,main); function main(){ for(var i=0;i<500;i++){ var sprite = new LSprite(); var label = new LTextField(); label.text = "HTML5各引擎效率比较"; label.size = 10 + 20*Math.random(); label.color = randomColor(); sprite.addChild(label); var bitmapData = new LBitmapData(null,0,0,label.getWidth(),label.getHeight()); bitmapData.draw(sprite); var bitmap = new LBitmap(bitmapData); bitmap.rotate = 180*Math.random()/Math.PI; bitmap.x = Math.random()*LGlobal.width - 50; bitmap.y = Math.random()*LGlobal.height; addChild(bitmap); } var fps = new FPS(); addChild(fps); } function randomColor(){ var rand = Math.floor(Math.random() * 0xFFFFFF).toString(16); if(rand.length == 6){ return rand; }else{ return randomColor(); } }
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31447