Mercurial > hg > Members > e085711
diff webGL/dandy/dandy4.html @ 11:680b5b0cd1e4
upload
author | NOBUYASU Oshiro |
---|---|
date | Mon, 12 Jul 2010 08:01:12 +0900 |
parents | 1d76f5717ba7 |
children | 61febc94fa62 |
line wrap: on
line diff
--- a/webGL/dandy/dandy4.html Sat Jul 10 16:38:23 2010 +0900 +++ b/webGL/dandy/dandy4.html Mon Jul 12 08:01:12 2010 +0900 @@ -44,6 +44,9 @@ <script src="resources/boss.js"> </script> <script src="resources/parse.js"> </script> <script src="resources/bom.js"> </script> + <script src="resources/pause.js"> </script> + <script src="resources/tama.js"> </script> + <script src="resources/sankaku.js"> </script> <script id="vshader" type="x-shader/x-vertex"> uniform mat4 u_modelViewProjMatrix; @@ -104,6 +107,7 @@ gl.enable(gl.TEXTURE_2D); + sankakuf();//mycos,mysinの作成 sankaku.js parseXml(gl);//parse.js @@ -134,34 +138,49 @@ function loop(ctx, ortho) { - reshape(ctx, ortho); ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT); - + Player(ctx, jiki, pad, ortho); + obj_draw(ctx); + PutBom(ctx); + pause(); + + ctx.flush(); filpcount++; schedule(); + state_update(); + collision_detect(); - - PutBom(ctx); + delete_obj( ctx ) framerate.snapshot(); - } + function opening(ctx, ortho) + { + reshape(ctx, ortho); + ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT); + + PutSpriteF(ctx, 100, 70, 1, font[10]); + PutSpriteF(ctx, 170, 50, 1, font[11]); + PutSpriteF(ctx, 40, 120, 1, font[12]); + + ctx.flush(); + if(pad.start == 0) {setTimeout(o, 10);} + if(pad.start != 0) { audio && audio.play();//audio Test + setInterval(f, 10);} + } function start() { var ortho = makeOrthoPara(0,200,140,0); -// var ortho = makeOrthoPara(-100,100,-70,70); - - audio && audio.play();//audio Test var c = document.getElementById("example"); @@ -173,8 +192,12 @@ var ctx = init(); currentAngle = 0; - var f = function() { loop(ctx, ortho) }; - setInterval(f, 10); +// var f = function() { loop(ctx, ortho) }; + f = function() { loop(ctx, ortho) }; + o = function() {opening(ctx, ortho)} + setTimeout(o, 10); +// if(pad.start != 0) setInterval(f, 10); +// setInterval(f, 10); framerate = new Framerate("framerate"); } </script>