むしろjavascriptでゲーム作ろうぜ
■ このスレッドは過去ログ倉庫に格納されています
>>>240
ごめんお(> <)俺の環境(IE6.0)以外での動作は考慮してないんだお。 >>242
いやいや、シェア的に当然の流れですしどうかお気に病まず ttp://www.csync.net/service/file/view.cgi?id=1171142980
クリア判定と死亡判定を追加したお( ^ω^ )全部で5ステージ作ったお。 >>245
すごいな。俺の環境じゃスクロールするとスローになってブロックについて行けなくなる。orz >>248
実はうちの環境でも、もう少しブロックを増やすとスローになるお( ^ω^)
糞ノートPCは本当に地獄だお(> <)
処方箋としては、[^ω^].htmlのソースにある
<img src="stages/img/toumei.gif" style="position:absolute;top:0;left:0;">
を削除すると、処理が格段に軽くなるお。ただし、スクロール中に主人公の表示が
少しブレるようになっちゃうお(> <) 過疎ってるな。
ttp://briefcase.yahoo.co.jp/bc/wkymtt/lst?.dir=/87af
弾撃てるようにした。けど重い。501MHzが駄目なのかな? 過疎はともかく現状ではちょっとコメントしにくいな
ガンガレ シューティングっぽいデモ
http://www.janis.or.jp/users/segabito/sht/Shooting2.html
IEだとスクロール→キャラクター移動の順番だとカクカクするけど
キャラクター移動→スクロールの順番だとカクカクしにくいお( ^ω^) RPGモドキを作ったお( ^ω^)
ttp://www.csync.net/service/file/view.cgi?id=1174149315 RPGモドキ、クリックで調べるようにはできないか?
押し間違いが多くて困る テトリスもどき作ったお( ^ω^)
ttp://www.csync.net/service/file/view.cgi?id=1176217453
>>257
調べるためのキーは1つしかないのに、それでも押し間違えるとは( ^ω^)?
クリックで調べるようにしたら、壁の向こうにある宝箱も取れるようになって
ゲームが崩壊するお。 あいや、説明不足か。
zとxを押し間違えたりするので、
目の前の宝箱をクリックで調べられたらいいな、と。
つまり、Z=クリック
という訳なんだが。
説明不足でスマンカッタ おもしろそうなスレなのに伸びてないね。
てこ入れに昔、自分用に作ったSTGを上げてみる。
ttp://gamdev.org/up/img/9478.zip
全5面、マウスとスペースキーで操作してくれ。 ここはブラウザ実装のjavascriptじゃないとだめなの?
spidermonkeyやrhinoやwxjavascriptとか実装なんていくらでもあるけど。 いいんじゃね、そもそも過疎ってるし。
ってか、それ全部Mozilla系じゃん。 JScriptを信用しろと?
他にまともな実装も無いし。
未来の仕様で遊びたいならES4-RI、
最新仕様を触りたいならSpiderMonkey、
実用的なのはjavaだけどRhinoだとおもう。
Rhinoは3Dバリバリでもなきゃ速度は気にならなかったけど
wxjavascriptはGUIツールキット自体がちょっと不安だった。
いいなら、いつかネタ投下してみるよ。 >>269
話の流れ分かってるか?しかもあんな変な仕様のNetFrontで動かすのか。 やあ、みんな、元気にジャバスクってるかい?
オレは今日、Aptanaを入れてみたよ
いろいろな機能があって便利なんだけど、いかんせん重すぎだぜ。
オレのPCではEclipseを動かすのはつらいってことを忘れてたよ。
ってことで、みんなはどんな開発環境つかってる?
え?Javascriptでゲームは作ってない!?そんなつれないことは言わない、言わない。
旧netscape debuggerかrhinoのjsd。 やあ、みんな、今日も元気にジャバスクってるかい?
やっぱりテキストエディタ等で書いて、ブラウザやデバッガ使うってのが主流のようだね。
オレも実際そうだしね。
ちなみにオレはMicrosoftScriptEditor(Officeについてたやつ)とブラウザを使ってるよ。
べつにMSEじゃなくても良いんだけどね。
せっかくAptana入れたんで、現在STGを製作中だよ。
もう少し形になったら、ねた代わりにアップするんでよろしく!! >>279
ちょっとだけやってみたけどいい仕事してますな。
俺もギャルゲ系の作りかけてたけど、クロスブラウザ化にめっさ苦労した。
IE限定ならフェードイン・アウトとか画像処理に凝れるんだけどねー。 > 280
感想ありがとう。古いネタなのにやってもらえてうれしいです。
ゲームの進捗データはテキスト化してURLに持たせているので、
ブックマークしてもらえれば続きからできる仕様(になってるはず)です。 やあ、みんな、今日も元気にジャバスクってるかい?
オレは力尽きたよ・・・
ってのは冗談で、Aptanaでのシューティング作りに飽きただけさ。
途中だけど、何とか形にしたから公開するぜ。
http://murasakikyabetu.web.fc2.com/shooting/
>>279
URLの決めうちで先をみれないようにとか、BGMをFlashでとか
いろいろ工夫してて、良い感じだね。
これからもお互いジャバスクリプターとがんばろうぜ!! >>282
●●● ← こんなボスを倒す所までやった。
弾幕がいいね。
Aptanaってはじめて聞いけど結構使いやすそうだね。
JavaScript で Qix 作ってるんだけど、塗りつぶし判定で再帰かけるとスタックオーバーフローで落ちます。
なんかうまい方法はないだろうか。
こんな感じ
関数(x,y) {
座標[x][y]の色が白なら黒にする。
座標[x+1][y]の色が白なら関数(x+1,y)を実行
座標[x-1][y]の色が白なら関数(x-1,y)を実行
…
} 出来た。
マトリクスを文字列につなげてパターンで置換してやれば、数倍の早さで隣のマスの塗りつぶしが出来る。
また配列に戻してやればおっけー。 JavaSE6でJavascript標準搭載されてるんだから
JOGL使ってJavaSound使えば3Dもoggもバリバリやりたい放題で速度もまったく問題ないぜ!
一応ブラウザ限定なんてかかれてないよな? ecma-262スレではアレは劣化品と有名
mozillaのRhinoと互換性ないYO! やあ、みんな、今日も元気にジャバスクってるかい?
シューティングをバージョンアップしたぜ。
これで俺の中では完成さ。
http://murasakikyabetu.web.fc2.com/shooting/
>>284
昔、俺も作ったことがあるけど、そのときは自前スタックというかループでぶん回したような気がするぜ。
それから単純な再帰でやるよりも、スキャンライン的なやり方のほうが早いと思うぜ。
まあ、もう解決してるみたいだから、どうでも良いかもしんないけど。
はじめまして^^
皆さんのゲームの出来の良さに驚きました。
私も負けずに下らない物を世に放って行きますね。
http://tamabougame.web.fc2.com/
残念ながらIE6・7でしか動作確認してません。Linuxでは動きませんでしたToT >>287
java版とくらべると話にならんほど重いな。
ttp://gamdev.org/up/img/10245.zip
動作条件:
Mozilla RhinoとJOGLにパスが通っていること。 昨日は、人気作品「タテカタ3」(トレ〜ラ〜付き)でリリースしました。
今日は、自信作「箱サッカ〜」をたった今リリースしました。
今の実力の限界の能力です。 とりあえず、実力云々に以前にウィンドウサイズを勝手に変えるのをなんとかせい。 >>293さん
試してくれて、有難う御座います。^^
早速、ご指摘のサイズと位置変更の命令を削除しました。^^;
アクセス数が少ないのは、これが原因だったのかも?と考えると嬉しいアドバイスです。
( ^ω^) 気分転換にゴルフゲーム作ったぜ。
マウスボタンを押している間力をためて、離すと打つぜ。
<html><body style="font-family:monospace;"><script>e=document;function d(b,r){
t=!b?"/.":b==1?"|.":"|_";for(x=2;x<20;++x)t+=x==15?"P":x==b?".":"_";
e.body.innerHTML=t+(r||"")};e.onmousedown=function(){g=new Date();d()}
e.onmouseup=function(){p=Math.floor(((new Date()).getTime()-g.getTime())/100);
c=0;i=setInterval('r="";if(c>=p||c>=20){clearInterval(i);r=c==15?"o":"x"}'+
'd(c++,r)',100)};d()</script></body></html> ノートン先生大激怒
というネタはさておき、ちゃんとゴルフしててウケた
アニメもするしPB-100のゲームを彷彿とするな
>297さん
面白かったです。^^
ソースが読めない^^; PB-100とかテラナツカシスwwww俺も持ってたぜwwww
READY P0
>>298,299,300
感想どうも。
ポケコンはやったこと無いが、同時代からプログラムはやってるんで
ついついこういうものを作ってしまう(^^;
>>300
そんなに変なことはやってないんで、改行さえ入れれば難しくは無いと思うぜ。
?を使った条件分岐が読みにくいかもしれんが。
>>297
いいねぇ、こういうの
マイコンBASICマガジンとか、思い出しちゃったよ
うん、JavaScriptでやれる範囲でゲーム制作って
ベーマガ時代のノリ思い出す
手軽さといい
妥協と設計の妙といい
機種依存性の代わりにブラウザ依存性がある点といい
コード交換しあう点といい JavaScriptかわいいよJavaScript お前らたまにでいいのでカシオのゲー電に付いてたインベーダを思い出してあげて下さい。
俺は未だに現役だぜ! >>297
GJ!
勝手に短縮してみた
<body
style="font-family:monospace"
onload="r='';g=function(b){f=!b?'/.':b==1?'|.':'|_';for(x=2;x<20;x++)f+=x==15?'P':x==b?'.':'_';document.body.innerHTML=f+r};g()"
onmousedown="t=new Date;r='';g()"
onmouseup="p=(new Date-t)/100;c=0;i=setInterval('if(p<c){clearInterval(i);r=c==15?\'o\':\'x\'}g(c++)',100)"> >>308
改良thx。
すべてbodyタグに入れてしまうのか、確かにこれだと短くなるね。すばらしいアイデアだ。
こうして見るとオレのプログラムにはまだまだ無駄があったんだねぇ。
ただ、これだとOperaでは動かない気がするんだが。 たいして短くなってないけど
<body
style="font-family:monospace"
onload="r='';g=function(b){f=b?b-1?'|_':'|.':'/.';for(x=2;x<20;x++)f+=x-15?x==b?'.':'_':'P';document.body.innerHTML=f+r};g()"
onmousedown="t=new Date;r='';g()"
onmouseup="p=new Date-t;c=0;i=setInterval('if(p/100<c){clearInterval(i);r=c-15?\'x\':\'o\'}g(c++)',100)"> >>310
え、動かないんですか……。Operaはよく分かりません
>>311
それかなり好きです。
このあたりが限界ですかね?
300の壁を打ち破る猛者はいないか >>310
すまん、オレの勘違いだった。
documentじゃなくてdocument.bodyのonmousedownになるんだね。 282バイト(一行)になったw
まだ少しだけ無駄があるかも
<body
style="font:1em monospace"
onload="g=function(b){f=b-19?'|':'/';for(i=20;--i;)f+=i-5?b-i?'_':'.':'P';document.body.innerHTML=f+r};g(r='')"
onmousedown="d=new Date;r='';g(c=19)"
onclick="p=new Date-d;t=setInterval('if((p-=99)<0){clearInterval(t);r=c-5?\'x\':\'o\'}g(c--)',99)"> >>289
面白い。
オフラインで出来ないのが残念。
オレの保存の仕方が悪いんかな?
>>316
ひとつ上の階層からzipでダウンロードできるやん 15パズル作ったお( ^ω^)
強引なやり方だけど、リプレイを保存することもできるお( ^ω^)
ttp://www.csync.net/service/file/view.cgi?id=1194072914 >>282
凄すぎて吹いた。
JavaScriptでここまで出来るとは驚いた。 さすがにJavaScriptで作ってると
「Flash使え」とか「C++使え」とか言われなくなるから安心。 ActionScriptは3.0でECMAScriptとしても割としっかりしてきたから、Flash使えと……
おれはJavascriptの方が好きだけどね。 スロットゲームできた
<body onload=n=[1,b=2,x=3];setInterval('for(i=3;b<i--;)if(i<x)n[2-i]+=n[2-i]-7?1:-6;b+=b?-1:2;document.body.innerHTML=x?n:n+(n[0]-n[1]|n[1]-n[2]?"\\nx":"\\no")',50) onmousedown=x+=x?-1:3> >>327-328
サンクス
自信作だったんで素直に嬉しい
mousedown を click に変えるのはタブーねwww あえてタブーを
<body onload=n=[b=x=0,0,0];setInterval('for(i=3;b<=i--;)if(x<=i)n[i]=n[i]%7+1;b=b%3+1;status=x-3?n:n+(n[0]*7-n[1]*6-n[2]?"x":"o")',50) onclick=x=++x%4> AjaxでA-JAX作れば、ネタとしてはいいと思う >>329
onkeydown のほうが短いし,連続押しで選択状態になることも無い。
<body id=B onload=n=[x=0,0,0,];setInterval('for(i=x%=4;i<3;)n[i]=n[i++]%7+1;B.innerHTML=x-3?n:n+(n[0]*7-n[1]*6-n[2]?"X":0)',50) onkeydown=x++> id=Bとかww グローバル使うのは・・・・・・ねぇ・・・・ >>311,315
235バイト。
<body onload=(g=function(b,r){f=b-1?'|':'/';for(x=0;++x<20;)f+=x-15?x-b?'_':'.':'P';O.innerHTML=r?f+(b-15&&'X'):f})(0)
onmousedown="t=new Date;g(c=1)"onclick="t=new Date-t;i=setInterval('g(++c,t/99<c&&!clearInterval(i))',99)"><tt id=O> http://satoshi.blogs.com/life/2007/11/iphoneipod-touc.html
JavaScript(?)でさめがめ作ってた人がいた。
ライブラリとかもオープンソースにするらしい。
iPhone用らしいけどPCでも動くらしい。
いまいち分からんのだが、もし誰か使ったら感想くり。 ■ このスレッドは過去ログ倉庫に格納されています