久しぶりにプログラムについて少し書きます
それ以外にネタがないのは秘密
それと渡されたバトンですがまた次の記事にでも(・∀・)
昨日の夜から死闘が始まりましたよ・・・
以前BMPアニメーションプログラムを作った際に
リスト構造体を使ってみたわけなんですが
いやーあれはかなり便利でしたねー
リスト構造の最後尾に新たに作ったデータを登録したり
リスト構造の途中にあるデータを削除してその前後を連結したりと
リスト構造体を使うに当たって必要な操作は
全部関数で作ってあるのでかなーり便利だったんですよねー
そんでもって今度はマップを表示させよう!
っていう感じでやってたんですよ
でかい絵を1枚用意してそれを表示させるようにしようかと思ったんですが
でかい絵を用意するのがメンドクなったので・・・
細かいパーツをプログラムで並べてマップを作ろう!
っていう最近のゲームじゃあまり使われない旧式のやり方にしました(・∀・)
マップデータを生成するツールなども作り準備万端か!
って思ってたんですが
マップのパーツをロードするときにパーツが今後増えることを予想してリスト構造体にすることにしたんですね
アニメーション作ったときに作った関数を使えばすぐできるだろう!
って高をくくってましたが・・・
それが間違いでしたorz
作ったリスト構造に関する関数は設計上、BMPアニメーションにしか使えないことを忘れてましたorz
まぁそれならマップのパーツ用の関数を別途に用意すればいいんですが・・・
コピペしてちょこっと書き換えるだけでできるんですが・・・
何故かポリシーが認めない!
こういうよく使われるリスト構造体用のような関数・・・
毎度毎度、専用の関数を作るのはメンドイ
ってか納得がいきません。
どんな場合でも使える汎用性の高い関数にしたい!
っていう意味不明なポリシーが出現
つーことで大幅改装計画を発動して昨晩からがんばってました
今日も昼ごろから夕方あたりまでやってたんですが
死にました(脳が
途中で思考が働かなくなり・・・
ここがあのポインタでーそれでこっちがあれのアドレスでー
そんでもってここであれにキャストしないとー
ってエラーΣ(゚д゚)∂
何故だ。あぁなるほど、これのせいか・・・ってこっちでエラーかよ!
えーとこれをこれに代入でいんだよな・・・
あれ(・∀・)?
どうだっけ(・∀・)?
死亡(脳が
5時半から自校に行くためにバスに乗らなければならなかったのですが
それまでにはなんとか完成させることができましたよ・・・
夜のほうもマップの方をやってたんですが
その過程でさらに大きく改装されましたねー
・・・あー疲れたので寝ます
自校で危険予測ディスカッションとか言って運転風景撮られたよ!ってことでOVER!!
今日の戯言:
プログラムは脳が死ぬけどちゃんとできたときの感覚がたまらん(*´Д`*)