2012年12月7日金曜日

12/12/6(テクスチャ処理わからず)

○アンドロイドゲーム


自分のゲームをスマホでやっていたら、画面端に白い線が描画されているのに気づいて、
家で直そうと頑張ったが、できなかった。

前にもあったが、前回は、画像の端を変な風に描画していたからだと思うが、今回は違う。

原因はfloatだと思う。doubleで描画したら解決されそう。

テクスチャサイズも2^nだし、問題ないはず。
原因がわからない。検索ワードもわからないし。


○基本情報(310,+10)


論理回路をやる。一問わからんかった。

今日は、過去問を買ってきました。4月までに全部やる

2012年12月6日木曜日

12/12/5(素材作り)

○アンドロイドゲーム


今日も絵を書く作業。

今後アルファベットが必要だと思われるので、前に作ってもらったアルファベットにネオンをかけて
背景にも使えるようにした。
なかなかいい感じになったと思う。


ただまだ背景がさびしいので、なにかしら足さないといけない。

今日はプログラムしてない。絵だけで終わってしまった。


○基本情報(300,+10)

5時間突入、まだ5時間しかやっていない。4月に試験だからそれまでに8割りとれるようにしないといけない。


論理問題をやった。
3問中3問間違えた。

でもこれでやりかたがわかったので、もう間違えないと思う。

2012年12月5日水曜日

12/12/4(ゲームを作りこみ)

○アンドロイドゲーム


取り組んだ背景をゲームにいかすべく、プログラムを書いた。
変には見えないけれど、なんかさびしい感じになってしまいました。

その後、弾のプログラムが画面端で消える処理にとりかかった。

考えられるように、頭を使うようなこともないようなことだったが、
ネットサーフィンしながら適当にやっていたら、なんかの不具合でなかなか
かけなかった。

結局書き上げるのに1時間もかかってしまった。
こんなことで1時間もかかるなんて、人生を無駄にしてしまった。

その後、背景を書き始める。つなげたらいい感じになったぞ。



○基本情報(290,+10)


ビット反転とかの問題。
ゲームプログラムでも良く使う分野だと思いますが、
数えるくらいしか使っていません。

これはレベルの低い証拠でーす。

2012年12月4日火曜日

12/12/3(背景やり直し)

○アンドロイドゲーム


昨日背景のプログラムで考え方をミスったので、修正してすごい見栄えの悪いものにした。
この背景表示方法を変えると当たり判定のやり方も変える必要があるので、
とりあえずしょうがないと思った。

まあ重くなっていないし大丈夫だと思う。


後問題は、ドット絵背景を書く能力だと思う。
実際に表示してみたが、背景っぽく見えません。
すぐそこにあるように見える。たぶん影とかつけないとそれっぽく見えないんでしょう。


○基本情報(280,+10)

演算、ドモルガンなどをいまさら使う

2012年12月3日月曜日

12/12/3(背景失敗)

○colder


「アルゴリズムの基本」という本で、シェルソートを学ぶ。

本に載っているやり方を元に実際にコードにしてみて実行してみた。
グループ化してソートするところがよくわからなかった。
この時のソートはバブルとかでいいのかな。
だれかのサンプルコードを見ないとひとりよがりになりそうです。


○アンドロイドゲーム


背景を実装するプログラムを書いてる途中に、不具合というか駄目な点を見つけて時間が
無駄になってしまった。

昨日考えたときは、これでいいじゃんと思ったけれど、実際にコードを書いてるときに
これじゃ駄目なことに気がついたけれど、とりあえず実装してみた。

それ以前に自分で作った描画関数の使い方を間違えていて、なんでできないんだと
ずっと考えていた。
色々時間を無駄にして馬鹿だと思った。

その後別のやり方を思いついたけれど、効率が悪い。
でも、自分の考えつくやり方なんて全部効率が悪いだろうから、
とりあえずそれでやってみることにします。


○基本情報(270,+5)


演算の項目をやる。

なんか失敗した。


今日は駄目な日だった。昨日エヴァ観に行ったからだ。

2012年12月2日日曜日

12/12/1(evaQを見に行った)

エヴァを見に行った。
予想していた展開とまったくちがってよかった。
話をまったく聞いてなくてよかった。
そうじゃないと面白さが半減してしまう。
最後をみて、なんかもう終わりでいい気がした。
この後どうやって盛り上げるんだろう?
最後も見るけれども


○ゲームプログラマーになる前に覚えておきたい技術


chapter18

立体の衝突判定を読みました。

相変わらず難しい内容でした。久々に読むと前の部分がよくわからなくなってきてしまう。
一回では身につかないので何度か読んで、実際に自分のゲームに組み込んでみないと使いこなせないと思う。

とりあえず、3dで作る予定はないので、当分必要ないのかな。
でもいつかはやりたいです。

というか、2次元でも応用できますね。



○基本情報(266,+10)


ディスクの読み込みとか書き込みのとこ、ここら辺は問題をやって慣れるしかないと思います。

2012年12月1日土曜日

12/11/30(43Puzzle)

codler(AOJ)


43.Puzzle

難易度2


データー入力の仕方がわからなったので、答えをみた。
そうしたら、コードの量が長かったので、自分が考えた方法では駄目なのかもしれないと思った。
いけると思いますが。

いままでの簡単なやつと比べたらちょっと難しいんじゃないでしょうか。


○基本情報(255,+20)


ディスクの書き込みの部分をやる。
ここはしっかり覚えないと得点にならないと思った。
問題をこなそう