[過去ログ] 1人でゲームが作れるように修行します。 (984レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
464(1): 2009/01/18(日)22:34 ID:+nHfuYmN(1) AAS
>>458です。 今週ダメだった。また来週頑張ります・・・orz
465: 436 2009/01/19(月)00:20 ID:NWUBpW7C(1) AAS
EditerじゃなくEditorでした
基本構造もう少しで出来そう、けど飽きたのでストーリーを考えつつ絵描き
イメージボードっぽいのを描こうとするも、腕の無さに撃沈
可愛い&カッコいいキャラが絶望的に描けませんw修業が足りんなぁ・・・
466: ◆Fp.xSEIREI 2009/01/19(月)09:27 ID:X5SZs/u2(1) AAS
>>463
待ってるはずなんだよな。でもスカイプ動いてる時だけはげしくずれる
FPSはどうにかするとして敵機オプション操作についていろいろ。敵機&弾幕制御はほぼ完成形に近づいてきた気がする
暫定の枠も作ってみたりした
467: 2009/01/19(月)09:29 ID:bUUm+BkQ(1) AAS
外部リンク:xn--tor36e.com
468: 436 2009/01/20(火)00:28 ID:N9MvLHd9(1) AAS
ちょこっとだけ。構想がようやくまとまる。キー入力処理を作りました
469(1): 2009/01/20(火)23:38 ID:EGDLC1Bx(1/2) AAS
>>464です。
早く寝なければならないのにちょっとだけやってみた・・・orz。
>452で言ってた移動の為のクラスが数行程度でそんなに大きくないので、他のクラスのソースに含めて
書いてたら分かりにくくなりそうな予感がしてきたので、面倒でも1つのクラスに対して
クラス宣言のファイルとクラスの中身の関数を定義するファイルを1つずつの構成に直す予定。
470(1): 2009/01/20(火)23:49 ID:EGDLC1Bx(2/2) AAS
>>469です。
>469の一行目は今思うとなんとなく書かなかった方が良かった気がしてきた。
と・・・とりあえずそれだけです・・・(汗;)
471: 436 2009/01/21(水)00:46 ID:XlPVTJuS(1) AAS
ファイルからシナリオ読み込んで表示させただけっす
472: ◆Fp.xSEIREI 2009/01/21(水)01:07 ID:/+GwoesL(1) AAS
絵描き絵描き(・∀・)
473: 436 2009/01/22(木)00:40 ID:b8zSFi5U(1) AAS
気付かれたw;今日は絵描きだけ・・・人物よりクリーチャー・モンスターのが感情移入して描き易い
不気味な絵がどんどん溜まって行く〜
推理風味なADVを作ろうと思ってたのに、サバイバル系の方が性に合ってるのかしら・・・
474(5): 2009/01/22(木)21:46 ID:XXhQB+q5(1) AAS
>>470です。
絵を描くスピード早そうで凄い感じですね〜
Zキー押すとマウスカーソルに向かって歩けるようにするところだけがなんとか書けたので、
久々にうpしてみました。
外部リンク[html]:gamdev4.hp.infoseek.co.jp
移動先を決める処理を関数みたいにして別ファイルにするのはうまくいくかどうかあやしいので、
後回しになってます。理由を書くとものすごく長文になるので省略するかまたは今後のネタにします。・・・orz
475(1): 2009/01/22(木)21:54 ID:L7DCPZeg(1) AAS
そろそろコテハンつけるとかしてみては。
476(1): 436 2009/01/23(金)00:21 ID:MaN9qQQB(1) AAS
今日は絵描き&フルスクリーンとウィンドウを切り替えられるようにしただけ
うまく動かず、=と==を間違ってる事に気付くまですごい時間を無駄にした・・・
>>474
うちのPCではスムーズに動きましたよ〜順調ですね!
やっぱり機能ごとに別ファイルにした方が色々いいんでしょうねえ
やり方勉強しなければ・・・
477(1): ◆Fp.xSEIREI 2009/01/23(金)01:23 ID:0rhrZEPm(1/2) AAS
>>474
おおwちゃんとボールもけれるww相手チームもちゃんと蹴るんだな(・∀・)すげー
478: ◆Fp.xSEIREI 2009/01/23(金)01:27 ID:0rhrZEPm(2/2) AAS
>=と==
あるあるあるあるうあう
479(1): 2009/01/24(土)00:17 ID:GwwrnR4K(1) AAS
>>474です。
>>475
コテハン付けない理由の1つとして「なりすまし」の被害を気にしていたのですが、
あまり気にせず付けてみるかちょっと考えてみます。例えばコテハン「SGGK」にしてみるとかw
>>476
確かif文の条件って=でも==でもコンパイラを通ってしまったような気が・・・
プログラムって難しい〜。
省3
480: ◆Fp.xSEIREI 2009/01/24(土)00:36 ID:sVqgjDN6(1) AAS
>なりすまし
そのためにトリップがある(・∀・)俺の名前はトリップ
名前の後に#(好きな半角英数記号1〜10個)ってつけると固定でランダムな文字になる
毎回#のあとを同じ記号にしてればなりすましはできない(・∀・)
あれバグだったのかww
481: 436 2009/01/24(土)00:58 ID:bfIOU/J5(1) AAS
コンフィグファイルから設定を読み込もうと奮闘中(絵はサボり・・・)
>=、==
でもうっかりミスはやるなら早い方がいいですねw
482: 436 2009/01/25(日)01:02 ID:9YRwrTCX(1) AAS
やっとコンフィグファイルから設定がロード出来た
ifの条件文でまたやってしまって時間かかった;
絵描きはどうもやる気にならないので不定期にします
483: ◆6pZCoAtaxk 2009/01/25(日)22:58 ID:4KstzHOL(1) AAS
>>479です。
トリップ付けてみました!どうもありがとうございます〜。
ファイル関係難しそうなので自分はまだまだ先になりそうです(汗;
時間見つけて少しずつやっていく予定〜!
484: 436 ◆Ozi/jnIj0I 2009/01/26(月)00:34 ID:EV62Rr3C(1) AAS
トリップお試し
ファイルいじってたらバッファオーバーフローとかでデバッグ不能になって焦りましたw
FPS回りをイジイジしてます
485: ◆Fp.xSEIREI 2009/01/26(月)10:31 ID:MupH4yIc(1) AAS
俺の酉は覚えやすいぜ(・∀・)
物理の勉強をいろいろ
平面上の点Aから点Bまでの距離がRで点PがAからBへ単位時間あたり速度Sで移動する。その時徐々に減速しT単位時間後に速度が0で点Pが点Bに到着するようにするには1単位時間当たりいくら減速すればよいか
とか(・∀・)
486: ◆6pZCoAtaxk 2009/01/26(月)22:55 ID:PZ6xLh+7(1) AAS
自分も将来ファイル関係やる時には気をつけてみます〜。(バッファオーバーフロー難しそう・・・)
そういえば日本語読みで覚えやすそうな感じ!。自分の方はランダムっぽいけど、とりあえずこのトリでやってみます〜。(物理についてはボール関係でいつか悩みそうな予感orz)
進捗なし・・・orzなので代わりのネタ→ >474で選手移動方法をカーソル追従化するために使おうとした
DXライブラリのGetMousePointの戻り値の取り方が分からなくて
C言語の「参照渡し」で取れるようになっていると気付くのに実はかなり時間掛かってましたw
487(1): 2009/01/27(火)00:46 ID:HyCbh5nh(1/2) AAS
コンフィグロードのソースが読み辛かったので書き直し
誤作動を防ぐ為に、設定ファイルの空白・タブ・無関係な文字を読み飛ばす様にしました
今は異常な数値を訂正させたり、アスペクト比を変えられる様にするか考え中
>物理
動くのを見るのは楽しいけど作るのは大変ですね;
>参照渡し
ポインタとかで見かけた様な・・・自分もマウスは必須なのでそのうち学ぶ事になるなぁ
488: 436 2009/01/27(火)00:47 ID:HyCbh5nh(2/2) AAS
>>487
また名前忘れた;
489(1): ◆6pZCoAtaxk 2009/01/27(火)23:23 ID:nvZpC6T/(1) AAS
今日も少しやってみました。
コピペから始めたプログラムだから未だに不完全な理解でやってる部分も多く、時間もないので
自分でここが肝心かな〜?と思う部分だけサッと手書きメモレベルで整理してみた。(約30分)
悩んでいるところが見えたような気もするが、でも微妙な感じ。
今日はここまで〜・・・orz
490: 436 2009/01/28(水)00:46 ID:Zv8NeSZ5(1) AAS
今日は全然出来なかった・・・リフレッシュレート関係を作り中です
491(1): ◆6pZCoAtaxk 2009/01/28(水)22:33 ID:BT9wNurf(1) AAS
自分の場合、プログラムは1ヶ月でほんの少し進むかどうかといった感じで
ほとんど止まってることもよくあるぐらいなので、気が乗らないときには休むのも有効かな〜と時々思ったりします。
こちらは、この前言っていた移動計算の抜き出し?も出来てないし、とにかく気長にやっていこう〜と思ってますw
492(1): 436 2009/01/29(木)00:56 ID:0SSs3+bK(1) AAS
FPS表示とリフレッシュレート変更は出来たけど、高い周波数にするほどフレーム数が足りないまま安定しちゃう
30FPSぐらいだと問題ないけど、50、60と上げて行くと、なぜか5フレームほど足りなくなる;
そしてふれ幅も上下5フレームぐらいばらついて安定しない・・・う〜むコードが悪いんだろうなぁ
>>491
ありがとう〜
毎週火曜は歯医者に行ってるんですが、昨日は詰めた所が痛くてついぼんやりすごしてしまいました;
493: ◆Fp.xSEIREI 2009/01/29(木)12:28 ID:TI9WuV0B(1/2) AAS
敵機のオプション(子機)を操作する関連をいろいろ(・∀・)
もう少し手を加えれば孫機を配置したりもできるようになるはず
目指せ超弾幕(・∀・)
for文をどっかからコピペしてきて使ってたら条件式を書き換えるのを忘れててアドレス異常の書き込み違反が出て一時間悩んだ(・∀・)敵を倒したら黄色いもにょもにょが湧いてきてちょっとしたホラー
494(2): ◆Fp.xSEIREI 2009/01/29(木)19:39 ID:TI9WuV0B(2/2) AAS
子機操作まではほとんど完成(・∀・)
6機出してみるテスト
画像リンク[jpg]:www.dotup.org
495(2): SGGK ◆6pZCoAtaxk 2009/01/29(木)23:01 ID:jKwHiHD0(1) AAS
>>492
自分はFPS関係理解できなくてコピペ気味なプログラムなので、
技術的コメントが困難なレベル(・・・orz)ですが、歯を大事にする事については賛成です!!!
>>494
で・・・出来上がってきてますね〜。
弾を目で数えるのはもう不可能・・・と思って右下見たら1000発超えてる!!!
今回からコテハン+トリップにしてみました〜(見分けやすくするためですw)
496(1): 436 2009/01/30(金)00:51 ID:Ubr3D3FD(1) AAS
FPSが61で安定する;ウェイトのかけ方がまだ悪いみたい
>>494
すごー;;;自分も早く動く部分を作りたい〜
>>495
SGGKですかw失ってわかる歯の大切さ・・・
497: ◆Fp.xSEIREI 2009/01/30(金)04:23 ID:xtRLKZxM(1) AAS
>>495
重なってるから目で数えるのはむりぽ(・∀・)
5000発くらいまでなら安定して出せるけど避けれなくなる
SGGKてw
>>496
16ミリ秒待機とかにすると61.2FPSになる(・∀・)16.66666…で待機できるようにしないと…
498(1): 2009/01/30(金)09:18 ID:fJ+jbeBq(1) AAS
うちのノートPC、ウインドウモード45fps安定で俺涙目
全画面にしたら60fpsになるんだけどな。
某弾幕シューも処理落ちでクリア余裕でした!
499: ◆Fp.xSEIREI 2009/01/30(金)10:05 ID:rD/YU9yd(1) AAS
>>498
フレームスキップするのと処理落ち率をスコアのファイルに出力しておくようにしておこう(・∀・)
500: 436 2009/01/31(土)01:52 ID:pjcRan1J(1) AAS
どうしても16.3msになって、あと0.3ms引き伸ばせない・・・もう61Hzでいいかなぁ
キーコンフィグっぽい仕組みを作りました
501: SGGK ◆6pZCoAtaxk 2009/01/31(土)12:25 ID:nxG0Rhj8(1) AAS
しばらくSGGKで頑張ってみますw
こちらはまだ言語の文法理解が足りなくてつまづいてる感じです。
>474で言った「移動先を決める処理を関数みたいにして別ファイルにする」に挑戦中。
>489の手書きメモ見て考え中。
502(1): 436 2009/02/01(日)01:22 ID:d2a+qgnL(1) AAS
FPSもうヤダー
503: ◆Fp.xSEIREI 2009/02/01(日)04:11 ID:ppxlATZm(1) AAS
>>502
外部リンク[html]:dixq.net
504: 436 2009/02/02(月)00:48 ID:XcNeBYjh(1) AAS
できた!ありがと〜
505(1): SGGK ◆6pZCoAtaxk 2009/02/02(月)22:53 ID:+VJz49//(1/2) AAS
技術的な話は自分にはまだまだ無理な様ですが、いつかは分かるようになりたいです〜orz
昨日、移動先を決める処理を関数みたいにして別ファイルにしてみたつもりでコンパイルしてみたら、
「Warning: パブリックシンボル _chaseballmover がモジュール XXX\DEBUG\SOCCERGAME.OBJ と XXX\DEBUG\FIELDPLAYERCONTROL.OBJ の両方に定義されている」
という警告文がずらりと出てしまった・・・。
それからずっと考えていてフッと思ったのが、移動処理はクラス化したのでその宣言をヘッダファイルに書いていたけど、今回のは宣言と同時にオブジェクトも定義?したから、
クラス{}オブジェクト; が記述されているヘッダファイルを何箇所かのファイルの先頭にインクルードしてたからかな〜と思い始めた。
このオブジェクトがいわゆる「外部変数」になってるような感じで
省2
506: SGGK ◆6pZCoAtaxk 2009/02/02(月)23:31 ID:+VJz49//(2/2) AAS
と言いつつちょっとだけ書いてみたけどダメだった。
技術だけじゃなく文法的な話もまだ無理みたいな感じです・・・orz
507(1): 436 2009/02/03(火)01:26 ID:U+3zAauW(1) AAS
アナログパッド入力出来る様になりました。コンフィグファイルから実数値も読み出せる様になりました
これによりFPSを0.001フレーム単位で指定という無駄な事が出来ますw
FPS関連で解ったんですが、変数型によって有効桁数が当然あって
それを考慮せずにあまりに桁が違う数同士を計算すると
情報落ちと言われる物が起こってしまうらしく。
自分の場合、システムカウント(整数)とμs(実数)と言う桁数が違いすぎる変数同士を計算した為
小数点以下の桁が消失して、細かいフレーム調整が出来なくなってました
省8
508(2): ◆Fp.xSEIREI 2009/02/03(火)02:43 ID:b4/cfZ4i(1) AAS
オブ…ジェクト…?
変数はint、double、bool、LONGLONGってのを使ってるな(・∀・)
変数ごとの処理速度の差はあんまり考えたこと無かったなー。intにできるとこはintにしてるけど…
509(1): SGGK ◆6pZCoAtaxk 2009/02/03(火)23:28 ID:6PB7lMIm(1) AAS
>>507
小数点以下の十進数を小数点以下の二進数で一対一で表現する事は出来ないような事を
どこかの本で読んだ記憶がありますが、あまり自信は無いですw
こうなってくるとコンピュータの勉強も必要なのかもしれませんが、今は手が届きそうに無い状況です・・・orz
>>508
自分も変数は、int、float、boolぐらいしか使ってなくて、オブジェクトを変数と言ったのは、
今参考にしてる14歳シリーズのC++わくわくゲームプログラミング教室wにたまた変数と書かれてあった為で、
省8
510: 436 2009/02/04(水)00:56 ID:Da4U9lAm(1) AAS
ちょこっとだけ、コードの整頓と、マウス入力をつけました
>>508
調べたらfloatが遅かったのは昔の話で、最近ではあまり差は無く、環境の影響のが大きい様で。
FPUによってfloatの方が高速だったりするそうです
>>509
解消された様で良かったです〜
511: SGGK ◆6pZCoAtaxk 2009/02/04(水)22:59 ID:0WPinhOQ(1) AAS
かろうじて解消できてる様な感じです〜w
抜き出した移動処理部分をメインループから呼び出せるようにしたつもりが動かず。
エラー20行出た。最初の数行はコンパイラの言ってる意味が分からなかったけど、
分かる所から先に直していったら、その意味不明なエラーもなぜか出てこなくなった。
しかし、プログラムを起動しても選手が動かなくなってしまった。エラーの出ないやっかいなバグ・・・orz
512: 436 2009/02/05(木)00:48 ID:xwepftsp(1) AAS
キー設定ファイルからボタン名を読み込んでキーコードに変換する物を作ってます
513(1): SGGK ◆6pZCoAtaxk 2009/02/05(木)23:07 ID:O65/6Go1(1) AAS
こちらは昨日から変化無しです〜。
移動処理部にprintfDxを書いてみたら何か適当な数字がずらーっと出てくるので
移動処理部に処理が移っているはずだけど選手は動かない。
という事で気分を変えて本を読む事に・・・。
514: 436 2009/02/06(金)01:05 ID:DkLm7FbZ(1) AAS
>>513
自分も今日は変化なし・・・じっくり構想を練っています
515: ◆Fp.xSEIREI 2009/02/06(金)07:39 ID:kUyKQz9d(1/2) AAS
枠作ったりゲームシステム考えたりいろいろ
自機ショットのスムーズに曲がるホーミングレーザーを実装に向けていろいろ
516: ◆Fp.xSEIREI 2009/02/06(金)12:17 ID:kUyKQz9d(2/2) AAS
エフェクトのクラスいじってたら古すぎワロタ
開発初期のまんまだぜ…8月か…?
517(1): SGGK ◆6pZCoAtaxk 2009/02/07(土)00:31 ID:xxcJdwT9(1) AAS
自分もバグ取れたら、構想やゲームシステムを考えてみようかな〜と思ってます。
選手のx、y座標を計算するのに使っている数値をデバッガで見ようと思いついたもののネット見ても方法が分からず断念。
もう1つ気になったのが、式の中にある1フレームあたりの移動量を現す数値をコンストラクタという初期化用関数?で設定していた点。
これをやめて、その式をコンストラクタの外に書いたら動いた。
理由は勉強不足で分からないけど、とりあえずこれで進めてしまう予定。
実はまた別のバグが出たけど今日は時間切れ〜。
518(1): 436 2009/02/07(土)01:34 ID:EB28/pCl(1) AAS
やる気が激しく低迷中・・・みんな俺にかまわず先に行くんだ・・・!!
519(1): ◆Fp.xSEIREI 2009/02/07(土)18:29 ID:aA+gcqfk(1) AAS
オーバーフローこわい
アイテムの初期化ミスったら音声ファイルハンドルぶっこわれたパネェ
520(5): SGGK ◆6pZCoAtaxk 2009/02/07(土)23:35 ID:fMJHJAn5(1) AAS
>>518
だ・・・大丈夫!やる気が0にならない限りは大丈夫です〜。
>>519
「C言語 オーバーフロー」で検索してみましたが、む・・・難しそう・・・orz。
昨日の別のバグというのは、
1.Zキー押してないのに選手がマウスカーソルに向かっていく。
2.自分以外の選手全てがボールから離れていってしまう。
省1
521(1): 436 2009/02/08(日)01:26 ID:q6Hviut/(1) AAS
もう一ヶ月経ったか、早いなぁ
>>520
どうも〜 作成は止まってますが、なんだかんだでずっと考え続けてはいます
522(1): ◆Fp.xSEIREI 2009/02/08(日)08:19 ID:W7UWcBdq(1) AAS
>>520
正確にはオーバーフローじゃないかな?似たようなもんか。うちのは例えると
50個の配列変数をintで確保して、70回ループで初期化してしまいました。はみでた20回分はどこの変数を初期化したのでしょう☆
ってなった。画像や音声のハンドルを保存してるメモリ領域にはみ出てエラいことになったw
>>521
やる気が出ないときってあるよな〜
書き出したらキリのいいとこまでとまらなくなるがそこまでが遠い…
523: SGGK ◆6pZCoAtaxk 2009/02/08(日)23:11 ID:DeawIxvP(1) AAS
時間経つの早いですね〜。2月もあっという間かも・・・。
そういえば自分も画像データを読む時に配列変数1個ずれてプログラム書いてエラーになった経験がありますw
バグは>520の2.はなんとかクリア。
選手の座標決める式はおおざっぱに書くと、(次の座標)=(今の座標)+(1フレーム移動量)X(sinまたはcos)で、
その中のsin、cosを算出する式が別にあって、その中で(選手座標)−(ボール座標)としてたのが間違い。
その部分を(ボール座標)−(選手座標)にしたら直ったw
524: 436 2009/02/09(月)00:59 ID:Mr5/Oitn(1) AAS
ちょっと出来そうな案が浮かんだので、ポチポチとやってます
>>522
ありがと〜 ここに書き込む事で大分やる気をもらってます
>オーバーフロー
自分は文字列を上限超えて格納したら、以降コードを修正してもデバッグが起動不能に・・・w;
525(1): SGGK ◆6pZCoAtaxk 2009/02/09(月)23:01 ID:77ZsJA8v(1) AAS
>520のバグ1.は未解決です。
>517で言った構想やゲームシステムは、どちらかと言えば「やる事リスト」を考える事になりそうな感じ。
週末までになんとかできれば・・・。
526: 436 2009/02/10(火)00:42 ID:CgwFXK0K(1) AAS
ずぅー っとキーコンフィグの仕組みをイジイジしてます
527(2): ◆Fp.xSEIREI 2009/02/10(火)02:20 ID:Bgt+PgnG(1) AAS
ゲームのプロセス優先度を変更して実行中のFPSのばらつきをほぼ0に(・∀・)
スカイプやってもエンコやっても処理落ちしない!けどフリーズしたらヤバそう
528: SGGK ◆6pZCoAtaxk 2009/02/10(火)23:45 ID:bVQ8HCA1(1) AAS
こちらは、「>520のバグ1.」未解決〜。(間違いなさそうな気がするけどそんなはずないだろうし・・・)
こんな時は14歳から・・・の本に目を通してみます。
529: 436 2009/02/11(水)00:27 ID:Up2cQUgT(1) AAS
今日も今日とてキーコンフィグ 今日も明日もキーコンフィグ
>>527
マルチコアならダイジョウブ!
530(1): SGGK ◆6pZCoAtaxk 2009/02/11(水)15:14 ID:mkWNCyhh(1) AAS
>>527、529
「ゲームのプロセス優先度を変更」、「マルチコア」で検索〜!
む・・・難しい内容でした。
バグの原因発見!
原因のソース部分は内容的には下記の様になっていて、
このelseブロック内では最初以外の選手IDだけ処理される様な気がしていたけど、
良く見れば、Zキーを押さなかった場合、最初の選手のIDについても処理される事に気付いた。w
省12
531: 436 2009/02/12(木)00:40 ID:qdQhKDNX(1) AAS
まだまだキーコンフィグ
一応途中のテストでは動いたものの、見た目が悪いので書き直しと残りの書き足しで、あと一日かかりそう
532: 2009/02/12(木)20:18 ID:3ETp66yJ(1) AAS
皆さん頑張ってますなあ。
僕も頑張らねば……
533: SGGK ◆6pZCoAtaxk 2009/02/12(木)23:46 ID:0sUNNefd(1) AAS
お互い頑張りましょ〜!
(>530の続き)
else{
と書いてあるところを
else if(選手ID != 最初){
としたら直った!!!
次は、やる事リスト作成またはもう少しプログラムを手直しするかのどちらかで行く予定です。
534: 436 2009/02/13(金)00:58 ID:Xaou+w4f(1) AAS
風邪引いたー最近ちょっと変だったからもしやと思ったけど・・・皆さんも気をつけて
まだテスト途中ですが、キーコンフィグ一応完成。アナログだろうがPOVだろうが何でもこいです
535(1): SGGK ◆6pZCoAtaxk 2009/02/13(金)23:22 ID:NesIqe+1(1) AAS
キーコンフィグ、気になってネットでちょっとだけ調べてみたらやっぱり難解。
もしかしてWindowsプログラミングかも?
自分もWindowsプログラミングにトライする準備勉強してみようかな〜。(まだ早いかもしれないけど)
以前、すぐに挫折した経験ありです・・・orz (それで今はDXライブラリ+主に14歳シリーズ書籍)
風邪の方は、とりあえずマスクを用意してきます〜。
「やる事リスト」はもう少し後にして、まずはボールのバグを直す事にしてみます。
536(1): 436 2009/02/14(土)00:35 ID:XMi119GB(1) AAS
あ〜何やってんだ自分; 「完成」したのはファイルからボタン名を読み込んだりキーコードに変換したり、各命令にボタンを割り当てる部分で
キーコンフィグ画面や設定を保存する処理などまだまだやる事沢山あります。誤解を招く書き込みしてすいません
今日はウィンドウのタゲが他に移って戻った時にFPSがおかしくなるのを修正
>>535
自分は基本DXライブラリのリファレンスとヘッダファイル?と標準関数の説明ページに書かれている事以外は使えません;
537: SGGK ◆6pZCoAtaxk 2009/02/15(日)00:02 ID:jh3k09Ob(1) AAS
>>536
そ・・・そういえば、自分はDXライブラリを説明見てインストールしてしまったら、
もうその時の事を忘れてしまい、なんで動いてるのかを良く知らないで使っている状態になってます。・・・orz
(ボールのバグの原因?)
全選手とボールの当たり判定が「当たり」の時に選手のフラグ用メンバ変数をtrueにする。
「Zキー押し」と「フラグ=true」が同時に成立していたら、カウント変数を初期化(=30)し、フラグ=falseにして、
ボールを蹴る選手の移動方向と同方向に移動させる。
省10
538: 436 2009/02/15(日)01:02 ID:INXhf2VE(1) AAS
コンフィグ画面を作ってます。やっぱり見た目が変化するとモチベーションが違いますね〜
539(2): SGGK ◆6pZCoAtaxk 2009/02/15(日)22:20 ID:HE3msbh5(1) AAS
自分も選手11人出したらモチベーション上がるかもです〜。(もうしばらく先になりそうな感じ)
ボールのバグについては、
アタリフラグを当たり判定でONして、ボールを蹴った直後にOFFしてるのがおかしいと思った。
これだとボールに触れても蹴ってない選手がいたら、その選手のアタリフラグはずっとONのままになってしまうから・・・。
という事で、当たり判定の関数内で選手がボールに触れたらON、離れたらOFFするようにしたみた。
そしてZキーは移動用にしてるので、「蹴る」をXキーにしてみた。
コンパイラは通ったけど、ボールに触ってる時にXキー押しても何故かボールは動かない。
省1
540: 436 2009/02/16(月)01:19 ID:/BiYzi6H(1) AAS
う〜むどうもうまい処理の仕方が浮かばないです。引き続きコンフィグ画面を作り中
541: SGGK ◆6pZCoAtaxk 2009/02/16(月)22:32 ID:YITEZ4OH(1) AAS
バグ取れずです。・・・orz
if文の後に書いてあるボールの移動処理のブロックにprintfDx("%d",3);を書いても
何も表示されないので、if文の後のボール移動処理ブロックに処理が移ってない感じ。
542(2): ◆Fp.xSEIREI 2009/02/16(月)23:27 ID:agCOi5px(1) AAS
ブレークポイントつかってる?(・∀・)左の方クリックしたら赤い○つくやつ
そこで処理とめて変数の中身見たりできる
画像リンク[jpg]:www.dotup.org
543: 436 2009/02/17(火)02:43 ID:u6gSAOgi(1) AAS
>>542
うわああぁこんな便利な機能を隠し持っていたとは・・・!
今まで変数を全て画面に表示してチェックしてました
544: ◆Fp.xSEIREI 2009/02/17(火)04:59 ID:0pJ8V4zK(1) AAS
クラスのメンバを一気に見たりできるから超便利だぜ(・∀・)
上下前次1-新書関写板覧索設栞歴
あと 440 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s