自機ショットのオプションについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
TACT

自機ショットのオプションについて

#1

投稿記事 by TACT » 13年前

自機のオプションを設定したら最初っからめっちゃ強い弾が打てるようになってしまいました
私としては敵を倒す⇒アイテムGET⇒パワーアップとしたかったのですが・・・

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自機ショットのオプションについて

#2

投稿記事 by softya(ソフト屋) » 13年前

どの様にプログラムを組んだのかわからないと誰も答えられないと思います。

こんな名言があります。「プログラムは思った通りに動かない。書いた通りに動く。」
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

TACT

Re: 自機ショットのオプションについて

#3

投稿記事 by TACT » 13年前

49章のオプションを付けてみようというところでホーミングショットのオプションを追加しました
すると最初からホーミングのオプションが追加されているという状況になってしまいました
これは元々このような仕様なのでしょうか?
もしそうでしたらアイテム獲得後にレベルアップという状態にするにはどうすればよいのでしょうか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自機ショットのオプションについて

#4

投稿記事 by softya(ソフト屋) » 13年前

TACT さんが書きました:49章のオプションを付けてみようというところでホーミングショットのオプションを追加しました
すると最初からホーミングのオプションが追加されているという状況になってしまいました
これは元々このような仕様なのでしょうか?
もしそうでしたらアイテム獲得後にレベルアップという状態にするにはどうすればよいのでしょうか?
ch.power>=100ならオプションが付くプログラムのはずですが?
【補足】 闇雲にコピペや打ち込みしてもプログラムを理解したことにはなりません。一行一行の意味を理解しながら打ち込んでください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

TACT

Re: 自機ショットのオプションについて

#5

投稿記事 by TACT » 13年前

うーん(-へ-;)
ゲーム開始直後からパワーが4.00となってしまってるんですよねぇ・・・
何度もコードを見てやっていたのですがどうしても1.00にできないんです・・・

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自機ショットのオプションについて

#6

投稿記事 by softya(ソフト屋) » 13年前

TACT さんが書きました:うーん(-へ-;)
ゲーム開始直後からパワーが4.00となってしまってるんですよねぇ・・・
何度もコードを見てやっていたのですがどうしても1.00にできないんです・・・
龍神録の元ソースと見比べると言うのは最後の手段で、まずちゃんとプログラムを理解しましょう。
そうすれば問題が出ても対処できます。
ch.powerの初期化している部分は何処でしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

TACT

Re: 自機ショットのオプションについて

#7

投稿記事 by TACT » 13年前

スイマセン
超初心者なものでコードの見方が悪かったのかよくわかりませんでした
何かヒントやここら辺なのではないか~?というアドバイスなどありませんか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自機ショットのオプションについて

#8

投稿記事 by softya(ソフト屋) » 13年前

TACT さんが書きました:スイマセン
超初心者なものでコードの見方が悪かったのかよくわかりませんでした
何かヒントやここら辺なのではないか~?というアドバイスなどありませんか?
超初心者が詳細を理解しない内に49章まで進むのも問題ですよ。既に内容が複雑で理解するのが困難だと思います。
探しかたは、VisualC++をお使いなら編集→クイック検索でch.powerと入力して検索していけば使っている所が全てわかります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

TACT

Re: 自機ショットのオプションについて

#9

投稿記事 by TACT » 13年前

今自力で見つけ出したのですが
ch.flag=0;//キャラステータスを元に戻すってところであってます?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自機ショットのオプションについて

#10

投稿記事 by softya(ソフト屋) » 13年前

TACT さんが書きました:今自力で見つけ出したのですが
ch.flag=0;//キャラステータスを元に戻すってところであってます?
ch.powerとch.flagでは構造体のメンバが違いますので無関係でflagとpowerの役目も全く別物です。
もしかすると構造体や変数そのものの機能を理解出来ていない状態ですか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

TACT

Re: 自機ショットのオプションについて

#11

投稿記事 by TACT » 13年前

むぅ~~;
理解した気になっていただけなのかも・・・
本開いて勉強し直してきます・・・
お騒がせしました

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自機ショットのオプションについて

#12

投稿記事 by softya(ソフト屋) » 13年前

TACT さんが書きました:むぅ~~;
理解した気になっていただけなのかも・・・
本開いて勉強し直してきます・・・
お騒がせしました
ちなみに、49章だとch.powerは400で初期化していますので最初から100をオーバーしています。
理由はパワーアップした状態で始めたい(デバッグの都合)でしょう。
そういう所は龍神録のコードを理解して自分の都合に合わせて変更しなくてはいけません。

講座はあくまでサンプルや考え方を示してくれるだけと考えないと何時まで経っても自分で組めるようにならないので理解できるまで色々コードをいじってみてください。
よく分からないものを元のまま使っていてもプログラムを組んだことにはなりませんし応用も効きません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る