syusyu_searcherですが……
forでループ
↓
syusyu.flagが0ならiを返す
そうでなければ-1を返す
という流れですね?
ですが、コレだと
syusyu[0]のflagが0だった場合ループせずに-1を返してしまいますよね?
問題はこの仕組です。
あとreturnのあとにbreakは不要だと思うのですが……
検索結果 428 件
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 一定のゲームカウンタ内でランダムに敵を表示する。
- 返信数: 6
- 閲覧数: 4105
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: N-WAY弾を一括処理してくれるセクション
- 返信数: 7
- 閲覧数: 2951
Re: N-WAY弾を一括処理してくれるセクション
失礼しました
atan2は( y, x )でしたね……
どうやら勘違いをしていたようでm(_ _)m
habaに10を入れるとのことでしたが
cの三角関数はラジアン値ですから
10度にはならないと思うのですが……?
atan2は( y, x )でしたね……
どうやら勘違いをしていたようでm(_ _)m
habaに10を入れるとのことでしたが
cの三角関数はラジアン値ですから
10度にはならないと思うのですが……?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: N-WAY弾を一括処理してくれるセクション
- 返信数: 7
- 閲覧数: 2951
Re: N-WAY弾を一括処理してくれるセクション
非常に適当かつ雑更にわかりにくい図で申し訳ないんですが、 弾の間の角度をang、弾数をwayとした場合、 敵と自機の成す角度 atan2( px-ex, py-ey )と一番外側の弾の間の角度は ( way-1 )*ang/2 になります ですので、コードとしては double EtoP = atan2( px-ex, py-ey ); for( int i=0; i<way; i++ ){ 弾の角度 = EtoP-( way-1 )*ang/2+i*ang; } となります……なるはずです 動作確認はしていませんし、最適化の余地もあります。 やっつけなので合っているかもわかりませんがこのよう...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次関数のグラフなどを描写したい
- 返信数: 3
- 閲覧数: 2983
Re: 二次関数のグラフなどを描写したい
直線を描けるということですが、
ドットを画面に打つことはできますか?
そうであれば
計算を用いて座標を算出、
画面にドットを描画
でいけるかと……
ドットとドットの間が空いてしまうようであれば
前の座標から次の座標へ順々に直線を引いていくだけでも
なめらかには見えるかと思います
ドットを画面に打つことはできますか?
そうであれば
計算を用いて座標を算出、
画面にドットを描画
でいけるかと……
ドットとドットの間が空いてしまうようであれば
前の座標から次の座標へ順々に直線を引いていくだけでも
なめらかには見えるかと思います
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ビットでフラグ管理
- 返信数: 15
- 閲覧数: 6168
Re: ビットでフラグ管理
http://www.geocities.jp/ky_webid/cpp/library/008.html
こんなものがあったような……
あとchar型配列は文字列として出力すると考えずに
普通に数値として出力すればいいのでは……?
こんなものがあったような……
あとchar型配列は文字列として出力すると考えずに
普通に数値として出力すればいいのでは……?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラムとはあまり関係ありませんが・・・
- 返信数: 4
- 閲覧数: 2104
Re: プログラムとはあまり関係ありませんが・・・
ザ・マッチメイカァズさんなんかで根気よく探すか自分で録音するかですね……
音が空白なしにいきなり始まる……ということですが、AudaCityなんかのソフトを使えばwavファイルの編集が可能ですし
ご自身で工夫なさるのもひとつの手です^^
素材集めは後回しにして仮素材で我慢……もありですかねぇ
音が空白なしにいきなり始まる……ということですが、AudaCityなんかのソフトを使えばwavファイルの編集が可能ですし
ご自身で工夫なさるのもひとつの手です^^
素材集めは後回しにして仮素材で我慢……もありですかねぇ
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: リンカエラー
- 返信数: 2
- 閲覧数: 1189
Re: リンカエラー
Windowsアプリーケーションになっていますね……
新しいプロジェクトからコンソールアプリにして同じコードを打ち込んでみてください
[追記]
エラーはWinMain関数がありませんというものです
Windowsアプリケーションの場合WinMain関数がなければこのエラーが出たはずです
新しいプロジェクトからコンソールアプリにして同じコードを打ち込んでみてください
[追記]
エラーはWinMain関数がありませんというものです
Windowsアプリケーションの場合WinMain関数がなければこのエラーが出たはずです
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
- 返信数: 10
- 閲覧数: 3981
Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。
本当ですね……気を付けなければいけませんね……beatle さんが書きました:多分mode_selが0か1のときはエラーじゃないので、mode_selが1のときにも-1を返してしまう涼雅さんのプログラムは、田中太郎さんの意図とは異なる気がします。
単なる憶測ですが。
beatleさんご指摘ありがとうございますm(_ _)m
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
- 返信数: 10
- 閲覧数: 3981
Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。
だから int mode_func(int mode_sel, int mode_new) { static int m_mode = 0; //現在のmode(最初はゼロ) if(mode_sel == 0) return m_mode; //mode_sel == 0ならmode_nowをそのまま返す。 else if(mode_sel == 1) m_mode = mode_new; else return -1// エラーなら-1を返す } のようにすべきです。 return -1 の後に ; を補ったとしても、やはりこのプログラムは「値を返さないコントロールパスがあります」という警...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームの途中に流れる音楽について
- 返信数: 14
- 閲覧数: 3824
Re: ゲームの途中に流れる音楽について
BGMについては皆目検討もつきませんが
それよりもまずコードを整理する必要がありますね……
まず一つ目はWaitKeyが使われていることです詳しくはこちらを参考にしてください。
二つ目は計算部分と描画部分が分離されていないことですね。
細かいと思うかもしれませんが意外と重要なことです
三つ目は似たような処理(中央揃えで文字を表示する部分など)を関数に纏めることです。
頻繁に使う処理はサブルーチン化してしまいましょう
それよりもまずコードを整理する必要がありますね……
まず一つ目はWaitKeyが使われていることです詳しくはこちらを参考にしてください。
二つ目は計算部分と描画部分が分離されていないことですね。
細かいと思うかもしれませんが意外と重要なことです
三つ目は似たような処理(中央揃えで文字を表示する部分など)を関数に纏めることです。
頻繁に使う処理はサブルーチン化してしまいましょう
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームの途中に流れる音楽について
- 返信数: 14
- 閲覧数: 3824
Re: ゲームの途中に流れる音楽について
考えられる可能性としては
1. 04_RayCyclone.mp3 と music04.wavが同じ音源である
2. どこかで backmusic が上書きされた
3. ソースファイルが保存されていない
ぐらいですか……
とりあえずこのソースコードだけでは判断しかねます
VC++をお使いならば
backmusic か music04.wav で検索をかけてみてはどうですか?
1. 04_RayCyclone.mp3 と music04.wavが同じ音源である
2. どこかで backmusic が上書きされた
3. ソースファイルが保存されていない
ぐらいですか……
とりあえずこのソースコードだけでは判断しかねます
VC++をお使いならば
backmusic か music04.wav で検索をかけてみてはどうですか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームの途中に流れる音楽について
- 返信数: 14
- 閲覧数: 3824
Re: ゲームの途中に流れる音楽について
どのような問題が発生したのですか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲームの途中に流れる音楽について
- 返信数: 14
- 閲覧数: 3824
Re: ゲームの途中に流れる音楽について
うまくいきませんと言われましても『何』が『どのように』うまくいかないのかを書いていただきませんと答えようがありません
一応見た感じでは再生されているのはopenmusic、つまりmedia/music16.wavの様ですが…………
一応見た感じでは再生されているのはopenmusic、つまりmedia/music16.wavの様ですが…………
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: プログラミングに興味を持ったのですが・・
- 返信数: 5
- 閲覧数: 2846
Re: プログラミングに興味を持ったのですが・・
はじめまして、 僕も9ヶ月ほど前にDxライブラリ*C++でプログラミングを始めたばかりです 僕は本や専門書のようなものを殆ど使わずに ゲームプログラミングの館さん(このサイトですね)やニコニコ、猫でもわかるプログラミングさん なんかから学びました(たまにニコニコでソースコードを公開している人がいます) 先ほど僕は本は使わなかったと言いましたが、 手元に入門書があった方が格段にいいでしょう。 僕の場合はトライアンドエラーを繰り返しても答えが見つからずに立ち往生したり、オブジェクト指向を学んだりするのに 凄まじく手間取ったりしました。 プログラミング自体に慣れていないのならばまずはHSPというスク...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: switch文について質問なのですが・・・
- 返信数: 6
- 閲覧数: 3152
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: タイトル→メニュー(選択)画面→ゲーム の流れについて
- 返信数: 5
- 閲覧数: 6071
Re: タイトル→メニュー(選択)画面→ゲーム の流れについて
そういうことであれば、 STATE_SELECT のに、初期化処理を挿入してやればいいかと思います。 これは一例ですが、 case STATE_SELECT: //選択画面 // 選択画面 state = select();//戻りが画面状態 x = 10; // それぞれの座標を初期化 y = 10; // メインが終わった直後は、x,yともに以前の値になっているので、初期化してやります。 break; case STATE_MAIN: //メイン画面 ……………… こういうものはどうでしょう?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: MAPスクロールについて(主人公はずっと中心)
- 返信数: 7
- 閲覧数: 3194
Re: MAPスクロールについて(主人公はずっと中心)
code タグをつけるときにミスをしていますね^^; 今までも確認している限りでは同じミスをしているようですので、 投稿前にプレビューでの確認をお願いします。 >デバックしてから…… デバックとはプログラムを走らせることを指しているのでしょうか? そもそもデバック(デバッグ)とは プログラムの不都合によりエラーが生じるといったバグの原因を調べ、 問題を解決する一連の作業のことをいいます。 また、マップ移動のことについてですが、 現在どのあたりに記述されているのでしょうか もしくはどのあたりに挿入することを考えているのですか? プレイヤーの足元のマス目を調べ、 それが2ならば移動処理を書きこめば...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: タイトル→メニュー(選択)画面→ゲーム の流れについて
- 返信数: 5
- 閲覧数: 6071
Re: タイトル→メニュー(選択)画面→ゲーム の流れについて
途中からの処理とは具体的に言うならばどのあたりなのでしょうか? また、 // 92行目辺り switch( SelectNum ) { case 0://ゲームスタート return STATE_MAIN; case 1://タイトルに戻る return STATE_TITLE; case 2://ゲーム終了 return STATE_END; } switch を用いた場合は break を使いましょう。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: exeファイルが動かない。
- 返信数: 11
- 閲覧数: 3181
Re: exeファイルが動かない。
ファイルのアドレスは合っていますか?
作業用のフォルダかdatフォルダを別の場所に移動させた場合はアドレスを打ちなおすか
元の場所へ戻してみてください。
そもそもソースの意味を理解しながら入力していますか?
ただコピペをするだけでは意味はありません理解し、反芻しながら、
ソースコードを入力していく方法を推奨します。
それでもエラーが出るようならばソースコードを貼りつけてください。
作業用のフォルダかdatフォルダを別の場所に移動させた場合はアドレスを打ちなおすか
元の場所へ戻してみてください。
そもそもソースの意味を理解しながら入力していますか?
ただコピペをするだけでは意味はありません理解し、反芻しながら、
ソースコードを入力していく方法を推奨します。
それでもエラーが出るようならばソースコードを貼りつけてください。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: exeファイルが動かない。
- 返信数: 11
- 閲覧数: 3181
Re: exeファイルが動かない。
ではcsvファイルが用意されていないのではないですか?
出来れば何章なのかも書いてください。
出来れば何章なのかも書いてください。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: exeファイルが動かない。
- 返信数: 11
- 閲覧数: 3181
Re: exeファイルが動かない。
ソースコードを見ないことにはどうとも言えません。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: scanf関数について
- 返信数: 2
- 閲覧数: 1906
Re: scanf関数について
ご回答ありがとうございました。
どうにか自分で調べてみようと思います。
どうにか自分で調べてみようと思います。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: scanf関数について
- 返信数: 2
- 閲覧数: 1906
scanf関数について
現在作成中のプログラムについてなのですが、 半角アルファベットの小文字をscanf関数を使って入力し、 入力された文字列が上の条件に当てはまらない場合(数字、大文字などが使用されたとき) 入力 → エラーなら一度"error"と表示し、再度入力 という処理を実装したく、 下記のようなコードを作成しました。 #include <stdio.h> int main(){ char Input[16]; while(1){ if(scanf("%[a-z]", Input) != 1){ printf("error\n"); }else{ break; } } } ですが、このコードを実行した場合、...
- 12年前
- フォーラム: 学生で集まってみる?
- トピック: 自己紹介!
- 返信数: 56
- 閲覧数: 36013
Re: 自己紹介!
はじめまして涼雅と申します。
現在中3で、来年度からは(入れれば)高校生です。
c++は半年強学んできましたが、分からないことばかりなので
ご教示くださるとありがたいです。
現在中3で、来年度からは(入れれば)高校生です。
c++は半年強学んできましたが、分からないことばかりなので
ご教示くださるとありがたいです。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: マウスを使ったゲームを作成しようと思います・・・・
- 返信数: 3
- 閲覧数: 1660
Re: マウスを使ったゲームを作成しようと思います・・・・
ソースコードが貼られていないので、
細かいことはわかりませんが、
マス目分の配列を確保
マウスがクリックされているかどうか調べる
現在マウスがどのマスの上にあるのかを調べる
そのマスに数値を格納[例: 0=空 1=○ 2=×]
マス目の数値をたよりに○×を描画
といったところでしょうか?
細かいことはわかりませんが、
マス目分の配列を確保
マウスがクリックされているかどうか調べる
現在マウスがどのマスの上にあるのかを調べる
そのマスに数値を格納[例: 0=空 1=○ 2=×]
マス目の数値をたよりに○×を描画
といったところでしょうか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: RPGマップ描画、一々読み込みは不可?
- 返信数: 6
- 閲覧数: 3671
Re: RPGマップ描画、一々読み込みは不可?
マップの大きさや描画方法によって多少は左右されるとは思いますが、
多次元配列にマップ情報を格納し、ループ文によってマップチップを
1つずつ描画する方法でも問題はないと思われます。
多次元配列にマップ情報を格納し、ループ文によってマップチップを
1つずつ描画する方法でも問題はないと思われます。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 同じブロックを複数表示させる方法
- 返信数: 3
- 閲覧数: 1897
Re: 同じブロックを複数表示させる方法
コードの入力の際にはcodeタグを使用してください。
詳しくはフォーラムルールをご覧になってください。
あと、ライブラリを使用しているとのことですが、
ライブラリの名称を記載して頂いたほうが答える方もより答えやすいかと思います。
詳しくはフォーラムルールをご覧になってください。
あと、ライブラリを使用しているとのことですが、
ライブラリの名称を記載して頂いたほうが答える方もより答えやすいかと思います。
- 12年前
- フォーラム: 作品お披露目掲示板
- トピック: 小学生の手遊びゲーム
- 返信数: 5
- 閲覧数: 12637
Re: 小学生の手遊びゲーム
はじめまして
完全ランダムだと不自然な挙動をしてしまうこともあるでしょうから、
簡単なAIのようなものを作っても面白いのではないでしょうか
(プレイヤーがチャージしていないときは攻撃又はチャージなどといったように)
また、エネルギーの表示についてなのですが、
Energy / 13 で表示する段数を求め、
Energy % 13 で表示する個数を決定すればいいのではないでしょうか
口下手で申し訳ありません、伝わりましたでしょうか?;^^
完全ランダムだと不自然な挙動をしてしまうこともあるでしょうから、
簡単なAIのようなものを作っても面白いのではないでしょうか
(プレイヤーがチャージしていないときは攻撃又はチャージなどといったように)
また、エネルギーの表示についてなのですが、
Energy / 13 で表示する段数を求め、
Energy % 13 で表示する個数を決定すればいいのではないでしょうか
口下手で申し訳ありません、伝わりましたでしょうか?;^^