たて対よこ オンライン版完成。
これで離れている人とも対戦ができますよw http://goo.gl/lT3xC
結構時間はかかってしまいましたが、遊べるようになったので嬉しいです。
相変わらず、右側は寂しいですが、必ず埋めます。
よかったら遊んでみてください。
追記(2011/3/18):
ver.1.1.1を公開。 プレイ中にウィンドウの移動、閉じるボタンを押せるようにしました。
上のリンクは差し替えてあります。
(戦艦ゲームライク?)たて対よこ。
学校でまた課題が出されました。
今回はゲーム制作です。 コンソール上で動かす感じになっちゃいますが・・・w
ゲームの概要。
10×10のマスからなる盤面に、交互に長方形のピースを置いていきます。
先手が縦2×横1のサイズ、後手は縦1×横2のサイズです。これを、
相手が自分のピースを置けなくなるように配置していきます。
どちらかが置けなくなった時点で、置けなくなったプレイヤーの負けです。
こんな感じになりました。 http://codepad.org/zlDl8KnS
ゲーム制作は簡単なものでも、作ってて楽しいですw
同じ頭使ってコード書くにしても、数字が1つ出るのとでは
わけが違いますねw
C言語本に、ゲームを作りながら文法を覚えていく、みたいなものを
見たことがありますが、あれはいいものかもしれません。
楽しく勉強するのに越したことはありませんからね。
これをどうするかと言うと(ただアップしたわけではありませんw、
ネット対戦機能をつけたいと思います!w
このゲームに需要があるとかは置いておいて、、
DxLib本家さんの、サンプル置き場に
チャットプログラムのサンプルがあります。 http://goo.gl/dZ8BK
ちょっと読んだら、文字列のやりとりしかしてない
と書いてあるではないですかww
この文字列の部分を、このゲームで言う座標に置き換えて
プログラムを少しいじってやれば、なんかいけそうな気がする!
ということでちょっとやってみますw
初めてゲームらしいゲームができるかもですw
Project Euler 30
元の数というのについて考えたとき、
上限がどこにも書いてないんですね。。
迷いましたが、結局多く当たれば問題ないだろう、
ってことで、100万回まわしておきました← http://codepad.org/olqywf3e
だいたいこれくらいだろう、というのはあるらしいですが、
自分にそれを考えるだけの力はないんですorz
Project Euler 29
100の100乗って余裕でint型の範囲超えちゃうんですよね。。
ってことでdoube型に値を格納するようにしました。
あとは、pow()関数の答えが1回でも同じになったとき
余計にカウントしないように気をつけて終わりです。 http://codepad.org/8gxpnTLo
Project Euler 28
Eulerやってて、今回が1番短いんじゃないか
ってくらいのコードですw http://codepad.org/Ri6nRfTk
n*nのときの四隅の和を、記憶しておいて
1001*1001のときまで繰り返す、という方法です。
問題30番ちょっと前の問題って結構優しい気がする・・・。
Project Euler 27
なんと今回、
400万回のループをさせていますww
2000回のループが2重になっているので。。
でも、C言語はホントに早いです。
3秒で答えが出ましたw http://codepad.org/IHsRTfxG