annotate webGL/dandy/dandy5.html~ @ 25:e8c591a01a8e

update makePanel
author NOBUYASU Oshiro
date Fri, 05 Nov 2010 08:40:26 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
1 <!DOCTYPE html>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
2
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
3 <html>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
4 <head>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
5 <title>WebGL dandy</title>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
6 <script src="resources/J3DI.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
7 <script src="resources/J3DIMath.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
8 <script src="resources/jkl-parsexml.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
9 <script src="resources/makePanel2.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
10 <script src="resources/Character_state.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
11 <script src="resources/Character.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
12 <script src="resources/schedule.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
13 <script src="resources/Player.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
14 <script src="resources/enemy.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
15 <script src="resources/bullet.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
16 <script src="resources/collision.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
17 <script src="resources/constKey.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
18 <script src="resources/keybord.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
19 <script src="resources/boss.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
20 <script src="resources/parse.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
21 <script src="resources/bom.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
22 <script src="resources/pause.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
23 <script src="resources/tama.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
24 <script src="resources/sankaku.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
25 <script src="resources/syokika.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
26 <script src="resources/sound.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
27 <script src="resources/const.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
28 <script src="resources/charaTable.js"> </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
29
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
30 <script id="vshader" type="x-shader/x-vertex">
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
31 uniform mat4 u_modelViewProjMatrix;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
32 uniform mat4 u_normalMatrix;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
33 uniform vec3 lightDir;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
34
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
35 attribute vec3 vNormal;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
36 attribute vec4 vTexCoord;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
37 attribute vec4 vPosition;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
38
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
39 varying float v_Dot;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
40 varying vec2 v_texCoord;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
41
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
42 void main()
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
43 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
44 gl_Position = u_modelViewProjMatrix * vPosition;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
45 v_texCoord = vTexCoord.st;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
46 vec4 transNormal = u_normalMatrix * vec4(vNormal,1);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
47 v_Dot = max(dot(transNormal.xyz, lightDir), 0.0);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
48 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
49 </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
50
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
51
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
52 <script id="fshader" type="x-shader/x-fragment">
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
53 #ifdef GL_ES
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
54 precision mediump float;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
55 #endif
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
56
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
57 uniform sampler2D sampler2d;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
58
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
59 varying float v_Dot;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
60 varying vec2 v_texCoord;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
61
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
62 void main()
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
63 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
64 vec4 color = texture2D(sampler2d,v_texCoord);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
65 // color += vec4(0.1,0.1,0.1,1);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
66 // if(color.a == 1)color=vec4(1,0,0,1);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
67 // else color=vec4(0,1,1,1);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
68 gl_FragColor = vec4(color.xyz * v_Dot, color.a);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
69 // gl_FragColor = vec4(color.xyz * v_Dot, 0.5);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
70 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
71 </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
72
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
73 <script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
74
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
75 //画面(canvas)の大きさ
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
76 var w = 1024;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
77 var h = 640;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
78 function init()
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
79 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
80 var gl = initWebGL("example", "vshader", "fshader",
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
81 [ "vNormal", "vTexCoord", "vPosition"],
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
82 [ 0, 0, 0, 1 ], 10000);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
83
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
84 gl.uniform3f(gl.getUniformLocation(gl.program, "lightDir"), 0, 0, 1);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
85 gl.uniform1i(gl.getUniformLocation(gl.program, "sampler2d"), 0);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
86
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
87 gl.enable(gl.TEXTURE_2D);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
88
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
89 sankakuf();//mycos,mysinの作成 sankaku.js
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
90 parseXml(gl);//parse.js
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
91 initEnemyTable(gl);//parseXmlの後に呼ぶこと
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
92
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
93 return gl;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
94 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
95
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
96 width = -1;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
97 height = -1;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
98
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
99 function reshape(ctx, ortho)
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
100 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
101 var canvas = document.getElementById('example');
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
102 if (canvas.width == width && canvas.width == height)
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
103 return;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
104
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
105
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
106 width = canvas.width;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
107 height = canvas.height;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
108
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
109 ctx.viewport(0, 0, width, height);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
110
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
111 ctx.perspectiveMatrix = new J3DIMatrix4();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
112 // ctx.perspectiveMatrix.ortho(50, -150, 0, -140, -1000, 10000);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
113 ctx.perspectiveMatrix.ortho(ortho.left, -ortho.right, ortho.top, -ortho.bottom, 0, 10000);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
114
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
115 // ctx.perspectiveMatrix.perspective(30, width/height, 1, 10000);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
116 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
117
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
118
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
119
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
120 function loop(ctx, ortho)
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
121 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
122 reshape(ctx, ortho);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
123 ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
124
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
125 Player(ctx, jiki, pad, ortho);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
126
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
127 obj_draw(ctx);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
128
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
129 PutBom(ctx);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
130 pause();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
131
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
132
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
133 ctx.flush();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
134
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
135 filpcount++;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
136 schedule();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
137
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
138 state_update();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
139
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
140 collision_detect();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
141 delete_obj( ctx )
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
142
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
143 framerate.snapshot();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
144 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
145
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
146 function opening(ctx, ortho)
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
147 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
148 reshape(ctx, ortho);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
149 ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
150
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
151 PutSpriteF(ctx, 100, 70, 1, font[10]);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
152 PutSpriteF(ctx, 170, 50, 1, font[11]);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
153 PutSpriteF(ctx, 40, 120, 1, font[12]);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
154
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
155 ctx.flush();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
156
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
157 if(pad.start == 0) {setTimeout(o, 100);}
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
158 if(pad.start != 0) {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
159 jiki.bf = true;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
160 pad.st = 1;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
161 gameflage = 1;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
162 SoundPlay(0);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
163 setInterval(f, 10);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
164 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
165 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
166 function start()
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
167 {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
168 var ortho = makeOrthoPara(0,200,140,0);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
169
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
170 var c = document.getElementById("example");
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
171
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
172
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
173 //画面の大きさ
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
174 c.width = w;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
175 c.height = h;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
176
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
177 var ctx = init();
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
178
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
179
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
180 currentAngle = 0;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
181 incAngle = 10;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
182 f = function() { loop(ctx, ortho) };
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
183 o = function() {opening(ctx, ortho)}
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
184 setTimeout(o, 10);
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
185 framerate = new Framerate("framerate");
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
186 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
187 </script>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
188 <style type="text/css">
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
189 canvas {
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
190 border: 2px solid black;
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
191 }
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
192 </style>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
193 </head>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
194 <body onload="start()" onkeydown="keybordDown()" onkeypress="keybordPress()" onkeyup="keybordUp()" style='overflow:hidden'>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
195 <!--<body onload = "start()" style='overflow:hidden'> -->
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
196 <canvas id="example">
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
197 There is supposed to be an example drawing here, but it's not important.
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
198 </canvas>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
199 <div id="framerate"></div>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
200 <div id="console"></div>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
201
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
202 <img id="test" style="border:1px solid red">
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
203
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
204 </body>
e8c591a01a8e update makePanel
NOBUYASU Oshiro
parents:
diff changeset
205 </html>