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>