たて対よこ オンライン版完成。

 これで離れている人とも対戦ができますよw  http://goo.gl/lT3xC

20110317153127


 結構時間はかかってしまいましたが、遊べるようになったので嬉しいです。

 相変わらず、右側は寂しいですが、必ず埋めます。


 よかったら遊んでみてください。


 追記(2011/3/18):
 ver.1.1.1を公開。 プレイ中にウィンドウの移動、閉じるボタンを押せるようにしました。
 上のリンクは差し替えてあります。

(戦艦ゲームライク?)たて対よこ。

 学校でまた課題が出されました。

今回はゲーム制作です。 コンソール上で動かす感じになっちゃいますが・・・w


 ゲームの概要。
  10×10のマスからなる盤面に、交互に長方形のピースを置いていきます。
  先手が縦2×横1のサイズ、後手は縦1×横2のサイズです。これを、
  相手が自分のピースを置けなくなるように配置していきます。
  どちらかが置けなくなった時点で、置けなくなったプレイヤーの負けです。


 こんな感じになりました。  http://codepad.org/zlDl8KnS

 20110226003818


 ゲーム制作は簡単なものでも、作ってて楽しいです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番ちょっと前の問題って結構優しい気がする・・・。