検索結果 21 件

by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

みけCATさん大変失礼しました。
問題解決したことを掲示板に言っておかないといけないと思ってそういう風に書いたんですが、みけCATさんに教えてもらって解決しましたという書き方のほうがよかったですねすみません(*- -)(*_ _)ペコリ
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

コード:

// ループ外
int bunsyu = 0;

// ループ内
bunsyu++;
if (bunsyu >= 5) { // 数字を大きくすると間隔が大きくなる
    pa = 1 - pa;
    bunsyu = 0;
}
上記のようにするとうまく行きました!自己解決してすいません!
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

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); } 自分の...
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

パックマンみたいにサンプルが多いと検索しながら作るのは楽なんですが、何も参考がなくてゲームを作るのはすごく難しいですね・・・
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

何とかパックマンゲーム完成しました!!プリンさん本当にありがとうございます!
次は3×3将棋に挑戦したいと思います!!
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: c言語のポインタってなんなんだ?
返信数: 4
閲覧数: 2606

Re: c言語のポインタってなんなんだ?

ふーむ、便利なのはなんとなくわかりますがまだまだ使いこなせないですね・・・。
がんばります!
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

私もこの部分考えたんですけど、statusが文字列なのでint型ではできないのでできないと思ってました!
なるほどこのようにするんですね参考になりました!(人''▽`)ありがとう
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

(-ω-;)ウーン
関数ポインタを勉強してタイトル画面ゲームのプログラムを見直して、いろいろ考えて試行錯誤したんですが使う場所がわかりません。
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

読み返してて気づいたんですが、関数ポインタとは関数を作るときにポインタを使うことじゃなくて関数ポインタというのがあるんですね!
勘違いしてました笑
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

プリンさんありがとうございます!すごく不細工なコードになりましたが一応できました!笑
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

プリンさんどうもありがとうございます!試してみますね!
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

説明が下手ですいません。マップを二次元配列で作って使ってるんですが、プレイするときにマップの内容を書き変えててゲームオーバーしたりしたらタイトル画面に戻ってもう一度やるとマップが書き変えられた状態で始まるのです。このマップを初期状態にする方法ということです。

例:map[2][2]={1,0},{1,1};→play関数を呼び出す→マップの内容が書き変えられる→map[2][2]={0,0,}{0,1}→ゲームオーバー→タイトル画面→play関数→map[2][2]={1,0},{1,1};

例のようにしたいわけですが伝わってるでしょうか?
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

DXライブラリでマップを作りたいんですが、リプレイするときにマップがリセットするいい方法ってありますか?
by surach
2年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の引数としてのポインタ
返信数: 2
閲覧数: 626

Re: 関数の引数としてのポインタ

usaoさんありがとうございました。(*- -)(*_ _)ペコリ
ご指摘のところを直したらエラー治りました!
実引数を渡すときアドレスで渡してないのが原因でしたね!助かりました!
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

プリンさんありがとうございます^^

言語はcです~。関数ポインタやってみます!
by surach
2年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の引数としてのポインタ
返信数: 2
閲覧数: 626

関数の引数としてのポインタ

DXライブラリを使って自機を動かすプログラムを作っています。DXライブラリを新プログラミングの館で勉強し始めたばかりの初心者です。自機の座標を関数内で変更したかったのでポインタを使って、引数を渡したんですが、[引数を引き渡す時に"int" の引数は型 "int *" のパラメーターと互換性がありません]、[int play(int *,int *)': 引数1を'int'から'int*'へ変換できません] などのエラーが出てきて困ってます。原因がわかる人はいませんか?またいい方法はありますか?よろしくお願いいたします(*- -)(*_ _)ペコリ #include "DxLib.h" int ...
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: c言語のポインタってなんなんだ?
返信数: 4
閲覧数: 2606

Re: c言語のポインタってなんなんだ?

こんにちは、私もポインタ勉強したばかりの初心者なんですが、ポインタは変数の住所を保存すると書いてありました。
多分、住所を保存するなら関数を行き来できるということなんですね!素晴らしい^p^
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9182

Re: 初心者質問場

DXライブラリを勉強して始めて作りました!いろんなサイトを参考にしてタイトル画面とプレイ画面を切り替えるだけのゲームなんですがどうでしょうか?うまく行ってたらここから何かのゲームを作っていく予定です。 //ゲームタイトル #include "DxLib.h" int Key[256]; // キーが押されているフレーム数を格納する //Process関数 裏画面を表画面に反映, メッセージ処理, 画面クリア,キー更新の順番で行う int Process() { if (ScreenFlip() != 0)return -1; if (ProcessMessage() != 0)return -...
by surach
2年前
フォーラム: C言語何でも質問掲示板
トピック: 全てのキーの入力状態を取得する
返信数: 2
閲覧数: 344

Re: 全てのキーの入力状態を取得する

ScreenFlip()、ProcessMessage()、 ClearDrawScreen()、 gpUpdateKey()の順に呼び出しているんですね。納得いきました!
早い対応どうもありがとうございます(*- -)(*_ _)ペコリ
by surach
2年前
フォーラム: 1から勉強してみないか?
トピック: 自己紹介をしてみないか?
返信数: 14
閲覧数: 6164

Re: 自己紹介をしてみないか?

初めまして。すらっちです。
プログラミング歴はほとんど皆無です。
ゲームプログラミングを学ぼうと思いC言語とDXライブラリを勉強中です。
まだまだC言語もあやふやなところがありますがよろしくお願いします( `・∀・´)ノ
by surach
2年前
フォーラム: C言語何でも質問掲示板
トピック: 全てのキーの入力状態を取得する
返信数: 2
閲覧数: 344

全てのキーの入力状態を取得する

このサイトでゲームプログラミングを勉強させていただいてます。2.9章の内容で質問なんですが、メイン関数内のwhile(gpUpdateKey()==0 )というのはループするごとに最初にgpUpdateKey関数を呼び出しているという理解でいいのでしょうか? #include "DxLib.h" int Key[256]; // キーが押されているフレーム数を格納する // キーの入力状態を更新する int gpUpdateKey(){ char tmpKey[256]; // 現在のキーの入力状態を格納する GetHitKeyStateAll( tmpKey ); // 全てのキーの入力状態...

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