新年!javascriptイライラ棒ゲーム

0 コメント
あけましておめでとうございます。
年賀状代わりにjavaでイライラ棒ゲームつくりました。
下のソースコードをメモ帳に貼りつけて、拡張子htmlで保存すると遊べます。
<body onKeyDown="K=event.keyCode-37"><script>K=2;var x,y,t,o;t=0;x=1;y=1;o=0;var a=new Array(4294967295,3252805635,2563557169,4241287161,3251431299,2681005887,2682644287,2147746560,4294967295);function Y(){X=new Array(9);s=new String();t++;if(K==1)y--;if(K==2)x++;if(K==3)y++;if(K==0)x--;for(i=0;i<X.length;i++) {X[i]=new Array(32);for(j=0;j<X[i].length; j++){X[i][j]=a[i].toString(2).charAt(j);if(i==y&&j==x){if(X[i][j]==1){o=1;}else if(i==7&&j==31){o=2;}X[i][j]="★";}else{if(X[i][j]==0)X[i][j]="□";if(X[i][j]==1)X[i][j]="■";}s=s.concat(X[i][j]);}s=s.concat("<BR>");}s=s.concat("速度. "+t+"        あけましておめでとうございます!jun1chi");document.body.innerHTML=s;if(o==1){alert("Over");}else if(o==2){alert("Clear!");}else{setTimeout(Y,400-t*4);}}Y();</script>
実行するとすぐに動き始めます!
十字キーで★の進行方向を変えます。■にぶつかるとゲームオーバーです。
右端のゴールを目指して下さい。見難いですがコースは'2012'になってます。
今年も良いお年を!

NeonDough webサイト

0 コメント
今進めている研究,NeonDoughのサイトを作りました.
展示での様子や子供たちの作品例,面白い使い方などを載せていく予定です.
http://web.sfc.keio.ac.jp/~yamajun/neondough/

NeonDough webサイト

0 コメント
今進めている研究,NeonDoughのサイトを作りました.
展示での様子や子供たちの作品例,面白い使い方などを載せていく予定です.
http://web.sfc.keio.ac.jp/~yamajun/neondough/

openframeworksでswprintf使って日本語表示。

0 コメント
瞬く静寂さんの方法でOpenFrameworksで日本語フォント表示をやろうとしたが、
変数等を格納したstringを使って日本語を表示しようとすると少し厄介だったのでメモ。

string A = "てすとてすと";
(あるいはsprintfとかで変数入れてもおけ?)
setlocale(LC_ALL, "ja_JP.UTF-8");wchar_t wcs[20];
swprintf(wcs,40,L"%s",A.c_str());
wstring B=wcs;
myFont.drawString(B, 0, 100);


setlocaleのなかの値をjapaneseだと駄目だった、ちゃんとUTF-8指定じゃないといけないぽい。
あとdrawStringがwstringだからちょっと扱いづらい。

ofxXmlSettingsで日本語の要素を使うなら、この辺を使うと上手くいく