Delphi?
Amebaでブログを始めよう!
1 | 2 | 3 | 4 | 5 | 最初次のページへ >>

む・・・

お久しぶりです。こんばんは。

最近更新しようと思うとメンテやらアクセス集中(?)やらでつなげないのは…なんなんでしょうか?やめろってこと?


というわけで再開します。週間予定が変わりそうなので更新日がしばらく変わるかもしれません。というか水曜だときつい…。



そしてプログラムを見直して思ったこと…これ作り直したいかも…。


理由その1

今まで足りない知識で継ぎ接ぎしながら作ってたんで統一性が無い。

理由その2

やり方がわかったんでプログラムを分割したいんですが、理由その1により全体的な書き直しが必要

理由その3

変数が増えすぎてどれがどれやらわからなくなってる。


また1から作り直してやる気が持つのかが怪しいので正直どうしようか迷い中…基本がわかったんでSTGじゃなくてアクション作りたいな~てのも頭の隅にありつつ…。


さ~て、どうするか…。

一休み

こんばんは。


しばらく時間が取れなくなるので(ぶっちゃけテスト)8月始めまでお休みします。

一応作業はやってるんですが、全体的な作り直しになっているため時間がかかりそうだし、まぁいい機会なんで休止宣言します。さて、勉強せな・・・。



wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww


というのを先週あげようとしたんですが、アクセス集中?でログインできませんでした。

復帰はおそらく8月2週頃になるかと思います。そのまま消える可能性はまず無いのでご安心?ください。(笑)

ver0.36c

こんばんは。


タイトルどおりバグつぶしが続いております。それにあわせて先日紹介した本を読んででいくつか書き換えたい場所がでてきたので当分見直し予定。全体に影響する部分なんで追加はちと先になりそうです。





さすがにコレだけじゃなんなので以下メモ。読まないでください。


目標は夏休みにVer1.0の完成(実装予定のもの全部実装)+公開

期間的には残り三ヶ月。実際に作り始めたのが3月末なので丁度今が中間点。

おそらくまだ半分はできてない。システムが完成しておそらく4割。

開発スピードは多分上がってきてる。

元々の目標はプログラミングを覚える事というより慣れる事。

それ自体はもう十分に果たしたと思う。

問題は次の目標に切り替えられるかどうか。

切り替えられればおそらく夏休みで完成できるはず。

切り替えられなかったときは…ここは…閉じよう。


(2005/6/29)

Delphiオブジェクト指向プログラミング

こんばんは。


先日久しぶりに秋葉に行った時に、各所でお勧めとして載っていた本を見つけたので購入してみました。

名前からしてDelphiの技術的応用が載っている本かと思っていたんですが、実際はその考え方を中心として書かれていました。まだ全部読み終えたわけではないんですが、いくつか勘違いして理解していた所を見つけることができ、“伝説の名著”って言われるのも納得できました。(笑


プログラムの方は…バグが潰れません…orz

自機が被弾したときに弾も同時に消滅処理することで応急処置的な対処方法ならできるんですが…根本的な解決になっていないのと、演出的に不自然に見えるのでどうしたものかなぁ・・・と。この辺はホントの初期に作った部分なんで今見ると無駄な処理をしているのはわかるんですが、直そうとすると全体的に影響が出そうなんですよね…気合入れて作り直さないとだめかなぁ…(^_^;)



wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

23:55追記

某ゲームをしていたらふと自機が生きてることを確認するフラグがあったのを思い出して確認したところ…弾の発射だけでなく、その移動と描写にもその判定が残っていたことが判明…バグ潰し完了。

元々ショットボタンを押している間だけ自機の弾を発生及び処理させていたため、ショットボタンを離す>自機を移動させる>ショットボタンを押すと移動前のところで消滅した弾が消えた位置から再度出現するというバグがありました。

それを応急処置的にボタンを離すと強制的に弾を消滅させるようにしていたんですが、その後その回避方法を思いついて導入&被弾時の処理の変更が重なって今回のようなバグが発生していたようです。


ちなみに某ゲームとはシューティングでもアクションでもありません。

なんで思いついたんだろう…(・_・;)?

ver0.36

こんばんは。やっと平常並みのアクセス数に戻ったようで…。

基本的に週一+α更新なんで毎日見る意味は無いです。意味のある内容書いてるとは思えませんが


さて、プログラムの方は自機調整の途中です。どうもこの辺に謎の当たり判定バグの原因があるみたいで少々難航しています。弾の速度と出現数制限を変更したらだいぶ出難くはなったんですが・・・まだいわゆる“再現性のあるバグ”の現状なのでもうちょい調整が必要そうです。(処理的には当たり判定だけが残る事はありえないんだけど…なんでだろ?)


同時に今まで放置してた部分の手直しをしているのでユニットシステム導入はまだしばらく無理かなぁ・・・。

Ver0.35a

Delphi作業中35

こんばんは。


突然ですが、このブログはいつも10人前後の方が見てくれています。この場所を教えてる知り合いは3人ぐらいな上に、毎日確認してくれる相手だとも思えないのでほとんどが外部の方が見てくださっていることになります。ところが・・・先日のアクセス数が50人超えてました。えーと、どなたかF4アタックしてませんか?


このサイトはアクセス解析つけてないのでどっからきたかとか全然わからないんですが、軽ーく検索かけてみたものの特に引っかからず。先日このブログをお気に入りに入れてくれていた方が閉鎖してみたいで読者も減っているし増える要因はまったく無いんですが・・・なんでだろ?



さて、プログラムの方はハイスコア導入完了。以前のSSから比べるとだいぶ配置も変わってるかと。ちなみに今回verにaがついてるのはバグフィックス版だからです。変更無しでバグフィックスだけのときはverをあげ無いようにしているので。ちなみにver0.34はeまでありました…orz

このままランキング・・・には行かずに次は自機の調整をやる予定です。いや、かなり前に作って以来放置してたんで・・・。システム周りより、そっちに対する苦情の方が多いし・・・(^_^;

ちょっと本気で調整してみる予定です。あとユニットシステム追加も間に合えば…

これからの構想

こんばんは。

少し時間が取れたので更新。


今回は現段階でわかってるバグと考えてるこの先の構想をまとめてみようと思います。主に自分用に


バグ

・自機が敵弾を食らったときに弾を撃ってるとなぜかその弾の当たり判定が留まって、撃ってもないのに敵が勝手に爆発する。→(おそらく自機の弾の消滅イベントに問題有。) ⇒(2005/6/22修正完了)

・赤い敵(5体セット)の最初の一匹が出現する瞬間に撃破すると、残りの4匹が出てこないことがある。→(出現判定に問題有? 詳細不明)

・緑の敵が自機の弾をすり抜けるときがある。→(当たり判定が小さすぎ? とりあえず保留)

・ゲーム開始時にshotボタンを連打してると初期化が不完全な状態で始まることがある。→(ボタンの処理、および初期化を別処理することで修正済み)


実装予定

・ハイスコア処理→(大半完成。あとはsaveファイルの暗号化をどうするか) ⇒(2005/6/8導入完了)

・ランキング機能→(ハイスコア処理を応用すれば簡単にできそう)

・コンティニュー処理→(ランキングと連動させる必要があるので後回し)

・BGM処理→(実は一番の難点。処理はともかく音楽がなぁ・・・f(^_^;) )

・ユニットシステムの導入→(まだ構想段階。具体的な方向性は不明) ※(2005/6/22追記)

・敵、およびボスの追加→(システム側を完成させてからの予定なので最後に)

・ステージ処理→(これが終われば全体として完成)


願望

・ステージエディット機能→(敵の出現を外部ファイルで管理するようにして変更できるように)

・2P対戦or協力プレイ→(できればネット対応で)



実装予定はまでは最低限行きたいと思います。願望については初心者が妄想してるとでも思ってください(笑

実際はゲームバランスとかも考える必要があるのでカナーリ長い道のりになるかと…。プログラミングって大変ですね・・・(ぇ

ver0.34

こんばんは。


えーと、MIDI打ちやってみたんですがソフトの操作が結構複雑で覚えないといけないことが多く、息抜きにならないことがわかったので、またプログラムをちょくちょくいじってます。


細かい修正点というか、動いてるのを見ないとわからないのでSSは無しで。今はハイスコアシステムをちょっとずつ作っています。形式としては"ゲームオーバー時にplayerpointが元のHI-SCOREより高ければデータを書き換えてtxtに出力し、ゲーム起動時にそれを呼び込む”という形式をとっています。現時点ではtxtをそのまま読んでいるので暗号化するなり隠すなりしないとなぁ…とりあえずはシステムの完成を先にしないと。


次は来週水曜更新予定。というか、水曜にしか時間が取れないだけなんですが…orz

Ver0.33

Delphi作業中33

気がついたら1週間過ぎていました。こんばんは。

自由に使える時間が順調に減っているので、今後は大体こんな感じかと。1週間に1回は何とかしたい所ですが…(^_^;)


とりあえず、ボムをリチャージ式へ変更。細かい変更点はあるんですが、動いてるの見ないとわからないところなので割愛。 『その他不具合の修正』って便利な言葉ですね。


さて、プログラミングはひとまず終わりにしようと思います。別に開発終了というわけではなく、ちょっとMIDI打ちに挑戦してみようかと思っていまして。実は小さい頃から数年前まではエレクトーンをやっていたので音符等は読めます。かなり忘れてるので思い出すところからはじめることになりそうですが…(^_^;)

まぁ、この先いじるとしても微調整がほとんどになるんで気分転換をかねて少し方向を変えてみようかと思っています。 絵も来てないし・・・。


つまり、しばらくは更新が無い、というかできない状態が続くと思います。

気まぐれで何か書くかもしれませんが…そのときはそのときでお願いします(ぇ

Ver0.31

Delphi作業中31

前回のエントリーはUploadされたのにそれが表示されていないだけだったようです。こんばんは。

今日見たら同じ画像が5枚ぐらいあったし…。


今回はゲームオーバー画面にブラックアウトを試しで導入してみました。あと全体的な画面配置を少々変更。ゲーム画面を少し広くしてみました。それに伴い全体的に敵の動きを見直し。後はタイトル画面でEXITつければメニューとしてはとりあえず完成かなぁ・・・?


今はボムを個数形式ではなくリチャージ形式(使用回数無限で連続使用不可)にしようかと考えています。



そろそろBGMの事も考えないとなぁ…

1 | 2 | 3 | 4 | 5 | 最初次のページへ >>