みけCATさん大変失礼しました。
問題解決したことを掲示板に言っておかないといけないと思ってそういう風に書いたんですが、みけCATさんに教えてもらって解決しましたという書き方のほうがよかったですねすみません(*- -)(*_ _)ペコリ
検索結果 21 件
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
質問です。 パックマンの口を周期的に開けたり閉じたりしたいです。 自分の方法 ・口を閉じてる画像と空いてる画像を用意して、ループごとに描画する画像を変化させる 例) int px = 32, py = 32; //自機の座標 int player[2]; int pa; //プレイヤーの向き LoadDivGraph("player2.png", 2, 2, 1, 32, 32, player); //配列playerに保管 while (1) { pa = 1 - pa; //ループごとに0と1に代わる。 DrawGraph(px, py, player[pa], FALSE); } 自分の...
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
パックマンみたいにサンプルが多いと検索しながら作るのは楽なんですが、何も参考がなくてゲームを作るのはすごく難しいですね・・・
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
何とかパックマンゲーム完成しました!!プリンさん本当にありがとうございます!
次は3×3将棋に挑戦したいと思います!!
次は3×3将棋に挑戦したいと思います!!
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: c言語のポインタってなんなんだ?
- 返信数: 4
- 閲覧数: 8902
Re: c言語のポインタってなんなんだ?
ふーむ、便利なのはなんとなくわかりますがまだまだ使いこなせないですね・・・。
がんばります!
がんばります!
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
私もこの部分考えたんですけど、statusが文字列なのでint型ではできないのでできないと思ってました!
なるほどこのようにするんですね参考になりました!(人''▽`)ありがとう
なるほどこのようにするんですね参考になりました!(人''▽`)ありがとう
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
(-ω-;)ウーン
関数ポインタを勉強してタイトル画面ゲームのプログラムを見直して、いろいろ考えて試行錯誤したんですが使う場所がわかりません。
関数ポインタを勉強してタイトル画面ゲームのプログラムを見直して、いろいろ考えて試行錯誤したんですが使う場所がわかりません。
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
読み返してて気づいたんですが、関数ポインタとは関数を作るときにポインタを使うことじゃなくて関数ポインタというのがあるんですね!
勘違いしてました笑
勘違いしてました笑
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
プリンさんありがとうございます!すごく不細工なコードになりましたが一応できました!笑
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
説明が下手ですいません。マップを二次元配列で作って使ってるんですが、プレイするときにマップの内容を書き変えててゲームオーバーしたりしたらタイトル画面に戻ってもう一度やるとマップが書き変えられた状態で始まるのです。このマップを初期状態にする方法ということです。
例:map[2][2]={1,0},{1,1};→play関数を呼び出す→マップの内容が書き変えられる→map[2][2]={0,0,}{0,1}→ゲームオーバー→タイトル画面→play関数→map[2][2]={1,0},{1,1};
例のようにしたいわけですが伝わってるでしょうか?
例:map[2][2]={1,0},{1,1};→play関数を呼び出す→マップの内容が書き変えられる→map[2][2]={0,0,}{0,1}→ゲームオーバー→タイトル画面→play関数→map[2][2]={1,0},{1,1};
例のようにしたいわけですが伝わってるでしょうか?
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
DXライブラリでマップを作りたいんですが、リプレイするときにマップがリセットするいい方法ってありますか?
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の引数としてのポインタ
- 返信数: 2
- 閲覧数: 2207
Re: 関数の引数としてのポインタ
usaoさんありがとうございました。(*- -)(*_ _)ペコリ
ご指摘のところを直したらエラー治りました!
実引数を渡すときアドレスで渡してないのが原因でしたね!助かりました!
ご指摘のところを直したらエラー治りました!
実引数を渡すときアドレスで渡してないのが原因でしたね!助かりました!
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
プリンさんありがとうございます^^
言語はcです~。関数ポインタやってみます!
言語はcです~。関数ポインタやってみます!
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の引数としてのポインタ
- 返信数: 2
- 閲覧数: 2207
関数の引数としてのポインタ
DXライブラリを使って自機を動かすプログラムを作っています。DXライブラリを新プログラミングの館で勉強し始めたばかりの初心者です。自機の座標を関数内で変更したかったのでポインタを使って、引数を渡したんですが、[引数を引き渡す時に"int" の引数は型 "int *" のパラメーターと互換性がありません]、[int play(int *,int *)': 引数1を'int'から'int*'へ変換できません] などのエラーが出てきて困ってます。原因がわかる人はいませんか?またいい方法はありますか?よろしくお願いいたします(*- -)(*_ _)ペコリ #include "DxLib.h" int ...
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: c言語のポインタってなんなんだ?
- 返信数: 4
- 閲覧数: 8902
Re: c言語のポインタってなんなんだ?
こんにちは、私もポインタ勉強したばかりの初心者なんですが、ポインタは変数の住所を保存すると書いてありました。
多分、住所を保存するなら関数を行き来できるということなんですね!素晴らしい^p^
多分、住所を保存するなら関数を行き来できるということなんですね!素晴らしい^p^
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 初心者質問場
- 返信数: 32
- 閲覧数: 28019
Re: 初心者質問場
DXライブラリを勉強して始めて作りました!いろんなサイトを参考にしてタイトル画面とプレイ画面を切り替えるだけのゲームなんですがどうでしょうか?うまく行ってたらここから何かのゲームを作っていく予定です。 //ゲームタイトル #include "DxLib.h" int Key[256]; // キーが押されているフレーム数を格納する //Process関数 裏画面を表画面に反映, メッセージ処理, 画面クリア,キー更新の順番で行う int Process() { if (ScreenFlip() != 0)return -1; if (ProcessMessage() != 0)return -...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 全てのキーの入力状態を取得する
- 返信数: 2
- 閲覧数: 1858
Re: 全てのキーの入力状態を取得する
ScreenFlip()、ProcessMessage()、 ClearDrawScreen()、 gpUpdateKey()の順に呼び出しているんですね。納得いきました!
早い対応どうもありがとうございます(*- -)(*_ _)ペコリ
早い対応どうもありがとうございます(*- -)(*_ _)ペコリ
- 7年前
- フォーラム: 1から勉強してみないか?
- トピック: 自己紹介をしてみないか?
- 返信数: 14
- 閲覧数: 17650
Re: 自己紹介をしてみないか?
初めまして。すらっちです。
プログラミング歴はほとんど皆無です。
ゲームプログラミングを学ぼうと思いC言語とDXライブラリを勉強中です。
まだまだC言語もあやふやなところがありますがよろしくお願いします( `・∀・´)ノ
プログラミング歴はほとんど皆無です。
ゲームプログラミングを学ぼうと思いC言語とDXライブラリを勉強中です。
まだまだC言語もあやふやなところがありますがよろしくお願いします( `・∀・´)ノ
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 全てのキーの入力状態を取得する
- 返信数: 2
- 閲覧数: 1858
全てのキーの入力状態を取得する
このサイトでゲームプログラミングを勉強させていただいてます。2.9章の内容で質問なんですが、メイン関数内のwhile(gpUpdateKey()==0 )というのはループするごとに最初にgpUpdateKey関数を呼び出しているという理解でいいのでしょうか? #include "DxLib.h" int Key[256]; // キーが押されているフレーム数を格納する // キーの入力状態を更新する int gpUpdateKey(){ char tmpKey[256]; // 現在のキーの入力状態を格納する GetHitKeyStateAll( tmpKey ); // 全てのキーの入力状態...