検索結果 428 件

by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: 一定のゲームカウンタ内でランダムに敵を表示する。
返信数: 6
閲覧数: 4105

Re: 一定のゲームカウンタ内でランダムに敵を表示する。

syusyu_searcherですが……

forでループ

syusyu.flagが0ならiを返す
そうでなければ-1を返す

という流れですね?

ですが、コレだと
syusyu[0]のflagが0だった場合ループせずに-1を返してしまいますよね?

問題はこの仕組です。

あとreturnのあとにbreakは不要だと思うのですが……
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: N-WAY弾を一括処理してくれるセクション
返信数: 7
閲覧数: 2951

Re: N-WAY弾を一括処理してくれるセクション

失礼しました

atan2は( y, x )でしたね……

どうやら勘違いをしていたようでm(_ _)m

habaに10を入れるとのことでしたが
cの三角関数はラジアン値ですから
10度にはならないと思うのですが……?
by nil
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; } となります……なるはずです 動作確認はしていませんし、最適化の余地もあります。 やっつけなので合っているかもわかりませんがこのよう...
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: 二次関数のグラフなどを描写したい
返信数: 3
閲覧数: 2983

Re: 二次関数のグラフなどを描写したい

直線を描けるということですが、
ドットを画面に打つことはできますか?


そうであれば
計算を用いて座標を算出、
画面にドットを描画

でいけるかと……

ドットとドットの間が空いてしまうようであれば
前の座標から次の座標へ順々に直線を引いていくだけでも
なめらかには見えるかと思います
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: ビットでフラグ管理
返信数: 15
閲覧数: 6168

Re: ビットでフラグ管理

http://www.geocities.jp/ky_webid/cpp/library/008.html
こんなものがあったような……

あとchar型配列は文字列として出力すると考えずに
普通に数値として出力すればいいのでは……?
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムとはあまり関係ありませんが・・・
返信数: 4
閲覧数: 2104

Re: プログラムとはあまり関係ありませんが・・・

ザ・マッチメイカァズさんなんかで根気よく探すか自分で録音するかですね……
音が空白なしにいきなり始まる……ということですが、AudaCityなんかのソフトを使えばwavファイルの編集が可能ですし
ご自身で工夫なさるのもひとつの手です^^

素材集めは後回しにして仮素材で我慢……もありですかねぇ
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: リンカエラー
返信数: 2
閲覧数: 1189

Re: リンカエラー

Windowsアプリーケーションになっていますね……

新しいプロジェクトからコンソールアプリにして同じコードを打ち込んでみてください

[追記]

エラーはWinMain関数がありませんというものです
Windowsアプリケーションの場合WinMain関数がなければこのエラーが出たはずです
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: デバックするとウィンドウは出るのにすぐに消えてしまいます。
返信数: 10
閲覧数: 3981

Re: デバックするとウィンドウは出るのにすぐに消えてしまいます。

beatle さんが書きました:多分mode_selが0か1のときはエラーじゃないので、mode_selが1のときにも-1を返してしまう涼雅さんのプログラムは、田中太郎さんの意図とは異なる気がします。
単なる憶測ですが。
本当ですね……気を付けなければいけませんね……
beatleさんご指摘ありがとうございますm(_ _)m
by nil
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 の後に ; を補ったとしても、やはりこのプログラムは「値を返さないコントロールパスがあります」という警...
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの途中に流れる音楽について
返信数: 14
閲覧数: 3824

Re: ゲームの途中に流れる音楽について

BGMについては皆目検討もつきませんが
それよりもまずコードを整理する必要がありますね……


まず一つ目はWaitKeyが使われていることです詳しくはこちらを参考にしてください。

二つ目は計算部分と描画部分が分離されていないことですね。
細かいと思うかもしれませんが意外と重要なことです

三つ目は似たような処理(中央揃えで文字を表示する部分など)を関数に纏めることです。
頻繁に使う処理はサブルーチン化してしまいましょう
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの途中に流れる音楽について
返信数: 14
閲覧数: 3824

Re: ゲームの途中に流れる音楽について

考えられる可能性としては

1. 04_RayCyclone.mp3 と music04.wavが同じ音源である
2. どこかで backmusic が上書きされた
3. ソースファイルが保存されていない

ぐらいですか……

とりあえずこのソースコードだけでは判断しかねます

VC++をお使いならば
backmusic か music04.wav で検索をかけてみてはどうですか?
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの途中に流れる音楽について
返信数: 14
閲覧数: 3824

Re: ゲームの途中に流れる音楽について

どのような問題が発生したのですか?
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームの途中に流れる音楽について
返信数: 14
閲覧数: 3824

Re: ゲームの途中に流れる音楽について

うまくいきませんと言われましても『何』が『どのように』うまくいかないのかを書いていただきませんと答えようがありません

一応見た感じでは再生されているのはopenmusic、つまりmedia/music16.wavの様ですが…………
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングに興味を持ったのですが・・
返信数: 5
閲覧数: 2846

Re: プログラミングに興味を持ったのですが・・

はじめまして、 僕も9ヶ月ほど前にDxライブラリ*C++でプログラミングを始めたばかりです 僕は本や専門書のようなものを殆ど使わずに ゲームプログラミングの館さん(このサイトですね)やニコニコ、猫でもわかるプログラミングさん なんかから学びました(たまにニコニコでソースコードを公開している人がいます) 先ほど僕は本は使わなかったと言いましたが、 手元に入門書があった方が格段にいいでしょう。 僕の場合はトライアンドエラーを繰り返しても答えが見つからずに立ち往生したり、オブジェクト指向を学んだりするのに 凄まじく手間取ったりしました。 プログラミング自体に慣れていないのならばまずはHSPというスク...
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: switch文について質問なのですが・・・
返信数: 6
閲覧数: 3152

Re: switch文について質問なのですが・・・

コード:

25: game = Title_syori();

としておき

コード:

//処理
int Title_syori(){
 
 
    //略
 
    if( SelectNum == 1 ){
        if(Keyboard_Get ( KEY_INPUT_SPACE ) > 0){
                
                return 10
        }
    }
    //略
    return 0
}



こんなのはどうでしょう?
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: タイトル→メニュー(選択)画面→ゲーム の流れについて
返信数: 5
閲覧数: 6071

Re: タイトル→メニュー(選択)画面→ゲーム の流れについて

そういうことであれば、 STATE_SELECT のに、初期化処理を挿入してやればいいかと思います。 これは一例ですが、 case STATE_SELECT: //選択画面 // 選択画面 state = select();//戻りが画面状態 x = 10; // それぞれの座標を初期化 y = 10; // メインが終わった直後は、x,yともに以前の値になっているので、初期化してやります。 break; case STATE_MAIN: //メイン画面 ……………… こういうものはどうでしょう?
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: MAPスクロールについて(主人公はずっと中心)
返信数: 7
閲覧数: 3194

Re: MAPスクロールについて(主人公はずっと中心)

code タグをつけるときにミスをしていますね^^; 今までも確認している限りでは同じミスをしているようですので、 投稿前にプレビューでの確認をお願いします。 >デバックしてから…… デバックとはプログラムを走らせることを指しているのでしょうか? そもそもデバック(デバッグ)とは プログラムの不都合によりエラーが生じるといったバグの原因を調べ、 問題を解決する一連の作業のことをいいます。 また、マップ移動のことについてですが、 現在どのあたりに記述されているのでしょうか もしくはどのあたりに挿入することを考えているのですか? プレイヤーの足元のマス目を調べ、 それが2ならば移動処理を書きこめば...
by nil
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 を使いましょう。
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: exeファイルが動かない。
返信数: 11
閲覧数: 3181

Re: exeファイルが動かない。

ファイルのアドレスは合っていますか?

作業用のフォルダかdatフォルダを別の場所に移動させた場合はアドレスを打ちなおすか
元の場所へ戻してみてください。

そもそもソースの意味を理解しながら入力していますか?

ただコピペをするだけでは意味はありません理解し、反芻しながら、
ソースコードを入力していく方法を推奨します。


それでもエラーが出るようならばソースコードを貼りつけてください。
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: exeファイルが動かない。
返信数: 11
閲覧数: 3181

Re: exeファイルが動かない。

ではcsvファイルが用意されていないのではないですか?

出来れば何章なのかも書いてください。
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: exeファイルが動かない。
返信数: 11
閲覧数: 3181

Re: exeファイルが動かない。

ソースコードを見ないことにはどうとも言えません。
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: scanf関数について
返信数: 2
閲覧数: 1906

Re: scanf関数について

ご回答ありがとうございました。

どうにか自分で調べてみようと思います。
by nil
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; } } } ですが、このコードを実行した場合、...
by nil
12年前
フォーラム: 学生で集まってみる?
トピック: 自己紹介!
返信数: 56
閲覧数: 36013

Re: 自己紹介!

はじめまして涼雅と申します。

現在中3で、来年度からは(入れれば)高校生です。
c++は半年強学んできましたが、分からないことばかりなので
ご教示くださるとありがたいです。
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: マウスを使ったゲームを作成しようと思います・・・・
返信数: 3
閲覧数: 1660

Re: マウスを使ったゲームを作成しようと思います・・・・

ソースコードが貼られていないので、
細かいことはわかりませんが、

マス目分の配列を確保

マウスがクリックされているかどうか調べる

現在マウスがどのマスの上にあるのかを調べる

そのマスに数値を格納[例: 0=空 1=○ 2=×]

マス目の数値をたよりに○×を描画

といったところでしょうか?
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: RPGマップ描画、一々読み込みは不可?
返信数: 6
閲覧数: 3671

Re: RPGマップ描画、一々読み込みは不可?

マップの大きさや描画方法によって多少は左右されるとは思いますが、
多次元配列にマップ情報を格納し、ループ文によってマップチップを
1つずつ描画する方法でも問題はないと思われます。
by nil
12年前
フォーラム: C言語何でも質問掲示板
トピック: 同じブロックを複数表示させる方法
返信数: 3
閲覧数: 1897

Re: 同じブロックを複数表示させる方法

コードの入力の際にはcodeタグを使用してください。
詳しくはフォーラムルールをご覧になってください。

あと、ライブラリを使用しているとのことですが、
ライブラリの名称を記載して頂いたほうが答える方もより答えやすいかと思います。
by nil
12年前
フォーラム: 作品お披露目掲示板
トピック: 小学生の手遊びゲーム
返信数: 5
閲覧数: 12637

Re: 小学生の手遊びゲーム

はじめまして

完全ランダムだと不自然な挙動をしてしまうこともあるでしょうから、
簡単なAIのようなものを作っても面白いのではないでしょうか
(プレイヤーがチャージしていないときは攻撃又はチャージなどといったように)

また、エネルギーの表示についてなのですが、

Energy / 13 で表示する段数を求め、
Energy % 13 で表示する個数を決定すればいいのではないでしょうか

口下手で申し訳ありません、伝わりましたでしょうか?;^^

詳細検索ページへ移動する