Mercurial > hg > Members > e105711
view webGL/src/mainfunc.js @ 6:8c25fd3f9866 draft
7th,change a way of sounds play
author | e105711 <yomitan.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 05 May 2012 01:49:16 +0900 |
parents | a730b51d59eb |
children | c5455ae6cd70 |
line wrap: on
line source
function gameRender(ctx,MODE){ switch(MODE){ case TITLE: titleRender(ctx); break; case MAIN: mainRender(ctx); break; case PLAY: playRender(ctx); } } function gameUpdate(MODE){ switch(MODE){ case TITLE: // titleUpdate(); break; case MAIN: // mainUpdate(); break; case PLAY: playUpdate(); } } function titleRender(ctx){ reshape(ctx); ctx.clearColor(0,0,0,1); ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT); PutSpriteF(ctx,100,30,1,imgs[0]); PutSpriteF(ctx,100,90,1,imgs[1]); PutSpriteF(ctx,100,70,1,imgs[6]); ctx.flush(); } function mainRender(ctx){ reshape(ctx); ctx.clearColor(0,0,0,1); ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT); PutSpriteF(ctx,100,7.8125,1,imgs[2]); PutSpriteF(ctx,100,105,1,imgs[3]); //y == 480 PutSpriteF(ctx,100,70,1,imgs[6]); ctx.flush(); } function playRender(ctx){ reshape(ctx); ctx.clearColor(0,0,0,1); ctx.clear(ctx.COLOR_BUFFER_BIT | ctx.DEPTH_BUFFER_BIT); PutSpriteF(ctx,100,7.8125,1,imgs[2]); PutSpriteF(ctx,100,105,1,imgs[3]); //y == 480 for(i=0;i<notesArray.length;i++){ drawNote(ctx,notesArray[i]); } PutSpriteF(ctx,100,70,1,imgs[6]); ctx.flush(); } function playUpdate(){ for(i=0;i<notesArray.length;i++){ updNote(notesArray[i]); } }