ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

プロジェクト4

機能追加

何回か使っているうちに、思っていたより便利だということがわかり、さらに機能的に不満になってきた。ということで機能追加することに。 いまのところアルゴリズムの検討中。

dotplot

座標を入力するとその位置を表示するツール。 プログラミングをしていて座標データが得られたとき、座標の数値だけを見ていると位置関係が分かりにくいので、それを画面にプロットするためのもの。 位置関係くらい数値からイメージできないといけないのだけ…

描画ミス

今書いている部分のアルゴリズムがうまくいかないと思っていたら、一番の原因は描画が間違っているということだった。計算結果を表示する部分が間違っていたから、いくら式を見直しても正しく描画されないわけだ。

アルゴリズムミス

どうも正しく描画されない。考えたアルゴリズムが間違っているらしい。ちゃんと一から式を立てて検証しないと。

アルゴリズムで悩む

引き続きツールの作成中。画面に表示する部分で見やすいように調整するアルゴリズムで悩む。いろんなデータが入ってくることを考えるとなかなか綺麗なアルゴリズムが思いつかない。

インタフェース

引き続きインタフェース部分の制作。やりたいことははっきりしているんだけど、どのコントロールを使えばいいのかさっぱり。またどのイベントかということもけっこう悩む。

コントロール

フォームにいくつかのコントロールを貼り付けて、インターフェース部分の作成中。ぺたぺたと貼り付けていくだけでツールが形になっていくのは楽だし、面白い。 しかし、ライブラリと同様にコントロールもたくさんあり、どんな機能のものがあるか把握していな…

自前で

とりあえず、座標だけ持っていればいいので、Point構造体は自前で実装することにした。 で、Point構造体でデータを作って、ArrayListで可変長配列で管理と。特に問題も無くArrayListに追加できたということは構造体もオブジェクトだということか。

Point構造体

2次元座標のデータを格納するためにPointという名前の構造体を作ったが、ふと宣言を無効にしてみてコードを書いたらインテリセンスでPointが出てきたので、すでにPoint構造体が用意されていることに気が付いた。 ということでヘルプで見てみると、クラスライ…

久しぶりにVisualC#

久しぶりにウィンドウズアプリケーションの作成。だいぶ忘れてしまっていて、VisualC#でプロジェクトを作成したまではいいが、次からどうしようかと少し途方に暮れてしまった。 それでも、参考になるサイトを見ながら作業していくうちに、なんとなく思い出し…

とあるツール

いろいろ作っていて、よくあるといいなと思ったツールを作ることに決定。ツールというほどのものではないけど。 C#でさくっと作ってしまおう。