開発

こんなカテゴリ作ってたの忘れてたよ。ダイクストラ法出来たよー。

というわけで、どうにか出来ました。 何時間ぶっ通しで考えてたんだ……。 あちこちいじくりまくって、結局1万回ループを2000回ループに削って、更に不細工ではあるけどどうにか形にまとめて、ダイクストラ法による最短経路問題解法プログラムは一応の完成を見…

構造体使うのやめたーっと

二次元配列の方が楽だと言う事に4年越しで気付いたよしけむです。 今までは何でもかんでも構造体作って放り込んでいたんですけどね。一応サンプル番号と重量パーセントという二つの違う型の値を扱いたかったってのがあるんですが……。 もしかしたらサンプル番…

ジェバンニじゃなくても一晩で出来ましたー!

やたらめったら久しぶりなアプリ作成。 とりあえず、最初に作りたかったのは完成です。やっほー。 プロファイルメーカー(仮) とりあえずやりたいことは出来るようになったので仮完成ってことで。 今回作った物は、カラーマップから明るさ値の線分析をする…

斬撃グラフィックの重要性

Fateでバトルシーンなどになると頻繁に現れる、全画面が剣閃となるグラフィック。 アレの重要性をようやく理解しました。 年内一区切りの意味を込めて、PFTを弄っていたのですが、第一章を作り終えて、第一章の最後にはバトルシーンがあるんですよね。 とり…

二次創作の限度

さて……、今日も今日とてPFTを進める気はあまり無いのですが、色々考えるところはありますねえ。多分授業中はシナリオ詰めてるし。 出来れば2時間は遊べるゲームにしたいし、色々シナリオの水増し&伏線は頑張りたいところなのですが。 まあ、それで設定の捏…

サブタイトル仮決定

授業中に色々考えてたら、PFTがなんか凄い方向に広がって行ってます。 とりあえず、今Fateをやってるというのもあって、参考にするのが主にFate。故に大きなシナリオが三つあるというまさに「それなんてFate?」方向へ突き進もうとしていたりいなかったり。 …

メモ

PFT、ぼちぼち進んでます。ついでに原作者にちょろっとお披露目。キャラの暴走してるあたりとかをお見せしました。 とりあえず、システム周りはほぼ完成。セーブ&ロードは暫くいじる気はない(最終的にはいじるけど)ので、シナリオの書き起こし&打ち込み…

タイトル画面に画像ボタンを実装

朝のあいた一時間をどう使うか。とりあえず、ProjectF☆Tに充ててみました。 昨夜、画像ボタン用のイメージファイルを作っておいたので、今日はそれを実際にタイトル画面でのメニューとして実装してみました。 LOAD,START,EXTRA,EXITの四つがとりあえず完成。…

右クリックメニュー完成

予想はしていたけれど、結局PFT(Project FAIRY☆TALE)にかなりのめり込んでいる自分がいる。 ぎゃー、今日も書いてないよ。 でも、かなりの時間を掛けた甲斐あって、システム周りのやりたいことはほぼ終了。 あと、一応セーブ&ロード画面をもう少し工夫(…

.NET Framework

VB 2005で開発したプログラムはランタイムが要らないと思っていたのですが、どうやらそう言うわけではないみたいですね……。 部のPCにインストールをしようとしたらエラーが起きました。 仕方ないのでほっとハートにて置かれているパソコンにインストールして…

VB2005 For Each... Next構文の便利さ

保存読込機能を昨日頑張っていたわけですが、結局240ほどの配列を使う羽目になったんですよ。 30ずつ、各パートのメンバーの情報を入れるんですが(つまり弦は各パート30プルト=60人、管は雛壇一段に30人まで扱える。絶対充分)これの書き込みにFor Each...…

VB2005 -1行目まで読み込むべし

テキストファイルから全ての行を行単位で読み込むためには、-1行目まで読み込めと命じるとよいとか。 Do ... Loop until reader.Peek=-1を使えばよいのですな。 CSVを上手く扱うためにはデリミタ=斬る目印に","を指定したり、下準備は必要ですけれどもコレ…

Milch できたぁぁぁあ!

人数再設定機能実装完了♪ 不細工なのは自覚していますが、良い方法が思いつかなかったので、人数を設定し直すと一旦ソフトを終了させる仕組みにしました。だって、コードで生成したPictubeBoxの参照法が今ひとつ分からなかったんだもんっ! ……あれ、ひょっと…

VB2005 StreamReader

CSVを扱う上で非常に便利なクラス(かな、この辺の区別が未だ曖昧なのだけど)であるStreamReaderを使う時の注意。 StreamReaderは標準でインポートされているクラスではないので、System.IO名前空間をインポートしなければならない。あとこれインスタンスを…

Milch/保存読込実装完了

えーと、出来ました。 うわ、ちょっとここまで上手くいくと自分でも恐い……と言いつつ、こんな遅くまでかけるつもりはなかったのでそう上手く言っているとも言いがたいのですが……。 ともあれ、なんか上手くいきました。 というわけで、もう後は人数の再設定に…

VB2005 eの神様(クリック時の座標について)

eと言ってもネピア数(ネイピア数)ではないです。 MouseDownイベントを起こした時のマウスの座標情報は、イベントに特有の変数であるeに格納されます。 且つ、eはX,Yの要素を持っているので、それぞれを参照してやればOK。eって結構色々用途があります。印…

VB2005 AddHandlerに関する注意

朝から二時間くらい一つの問題について困り果てていたyoshikemです。何とか解決したっぽい……。 今日はとりあえずドラッグで絵を動かす問題から取り組みましたが、コードで生成したコントロールにイベントハンドラを追加するのにめちゃめちゃ手間取ったのです…

Milch/進んだような

今日一日、ほぼずっとVBをいじっていたような気がします。 一日仕事で 各パートの人数をダイアログボックスで入力 入力された人数に合わせて配置図の自動作成 作成した配置図の印刷 入力されている各パートの人数も一緒に印刷 の機能を実装完了しました。 舞…

VB2005 オブジェクト配列を使うために

オブジェクト配列は配列であるが故にフォームデザイナで作るものではないようです。 コード中で Dim して、インスタンスを宣言して、フォーム上に表示させるという三ステップを踏まなければならないようで……。 コード中で生成したオブジェクトに対してイベン…

VB2005 構造体の宣言

VB6.0で太陽画像解析をやった時に構造体の宣言は使ってました。 構造体で一つの配列にパラメタを格納しまくるってのが便利そうなので、Milchでもそれを採用することに……と思って Type ... End Type で宣言をしようと思ったんですが、エラーがでる。 調べてみ…

VB2005で横向きに印刷する

備忘録。 PrintDocument1.DefaultPageSettings.Landscape = True '横向き印刷 これを Form_Load に加えておくとOK。

VB2005でコンテナの全体を印刷する

MilchではPanelコンテナにひたすらPictureBoxで人を配置して、それを印刷するということをしようと思っています。ところがFormやPanelなどのコンテナを直接全部印刷する機能って実装されていないんです。 それくらいあっても良いと思うのに……。 てなわけで、…

Milch/霧が晴れる

プログラミングの要はロジックだと思うのです。いや、それは主観と言うよりむしろ真理かも知れない。 ロジックが確かであっても予定通りの動きをしないことがあるのがプログラム、ましてやロジックが定まっていないのにプログラムを作ることなど出来やしない…