わざわざソースまで貼っていただきありがとうございました。
無事に出来ました。
検索結果 34 件
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: csvファイルの読み込みについて
- 返信数: 3
- 閲覧数: 3269
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: アクションゲームの処理の流れについて
- 返信数: 5
- 閲覧数: 9558
Re: アクションゲームの処理の流れについて
ありがとうございます。
最近もっと短く簡潔にコードを書くようにしようと思い、
気にしすぎていました。
最近もっと短く簡潔にコードを書くようにしようと思い、
気にしすぎていました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: アクションゲームの処理の流れについて
- 返信数: 5
- 閲覧数: 9558
Re: アクションゲームの処理の流れについて
すいません、もう少し詳しく書くと ・キー入力を受け付けて、プレーヤーの座標をいじる ・プレーヤーの体の四隅の座標を取得する ・体の四隅が壁などに触れているかどうかを判定する ・プレーヤーの座標を調節する ・もう一度 プレーヤーの体の四隅の座標を取得する ・体が敵キャラと触れているかどうかを判定する ・プレーヤーの座標を調節する ・また プレーヤーの体の四隅の座標を取得する ・プレーヤーがトゲなどのトラップに触れているどうかを判定する ・プレーヤーの座標を調節する このように無駄に当たり判定が多い設計になっております。 私はこのような設計になったのですが、 他の方はどのようにしているのかが気にな...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: アクションゲームの処理の流れについて
- 返信数: 5
- 閲覧数: 9558
アクションゲームの処理の流れについて
スーパーマリオのようなアクションゲームを制作している者です。 今回は、ダンジョン中の処理の流れについてアドバイスをお願いします。 私が最初に考えたのは ・プレーヤーの移動処理 ・敵の移動処理 ・トラップの処理 ・地形との当たり判定による座標の補正 ・敵キャラとの当たり判定による座標の補正 ・マップの描写 ・トラップの描写 ・敵の描写 ・プレーヤーの描写 ・画面の適応 (ダブルバッファリングを使っています) ・画面の消去 ・待機 (fpsの調整のため) という流れです。 これだと、当たり判定が2回出てくるのでしょうがないとはいえ、 効率のよい設計とは言えないと思います。 なので、より効率のよい設...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DxLibのFileRead_gets関数について
- 返信数: 4
- 閲覧数: 19224
Re: DxLibのFileRead_gets関数について
>>softyaさん
自分はVC++なので、シフトJISですね。
解決の件 忘れていました。ご指摘ありがとうございます。
自分はVC++なので、シフトJISですね。
解決の件 忘れていました。ご指摘ありがとうございます。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型二次元配列マップとファイル読み込み
- 返信数: 8
- 閲覧数: 5252
Re: char型二次元配列マップとファイル読み込み
本当に助かりました。
ありがとうございました。
ありがとうございました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
ありがとうございました。
>>softyaさん
アドバイスありがとうございました。
>>softyaさん
アドバイスありがとうございました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: CとC#の列挙型の違いについて
- 返信数: 7
- 閲覧数: 3714
Re: CとC#の列挙型の違いについて
理解できました。
ありがとうございました。
ありがとうございました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DxLibのFileRead_gets関数について
- 返信数: 4
- 閲覧数: 19224
Re: DxLibのFileRead_gets関数について
返信ありがとうございます。
ちなみに、テキストファイルを必ずANSIの文字コードで保存しないと行けないのですか。
ちなみに、テキストファイルを必ずANSIの文字コードで保存しないと行けないのですか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: DxLibのFileRead_gets関数について
- 返信数: 4
- 閲覧数: 19224
DxLibのFileRead_gets関数について
以前、私が別のトピックで助けてもらった時に 以下のようなコードをいただきました。 char buf[256]; sprintf(buf, "res\\mapdata\\stage%d.txt", program.stagenum); // ファイル名の取得 int handle = FileRead_open(buf, FALSE); // ファイルの展開 for (int y = 0; y < 15; y++) { char map_buffer[512] = { 0 }; FileRead_gets(map_buffer, sizeof(map_buffer), handle); for ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: CとC#の列挙型の違いについて
- 返信数: 7
- 閲覧数: 3714
Re: CとC#の列挙型の違いについて
なるほど、ありがとうございます。
私は猫でもわかるシリーズで勉強しているのですが、
C#の列挙型の説明が2ページしかなくて
ググってもCとの違いがよくわからなくて…
本当にありがとうございます。
私は猫でもわかるシリーズで勉強しているのですが、
C#の列挙型の説明が2ページしかなくて
ググってもCとの違いがよくわからなくて…
本当にありがとうございます。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: CとC#の列挙型の違いについて
- 返信数: 7
- 閲覧数: 3714
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: CとC#の列挙型の違いについて
- 返信数: 7
- 閲覧数: 3714
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: CとC#の列挙型の違いについて
- 返信数: 7
- 閲覧数: 3714
Re: CとC#の列挙型の違いについて
返信ありがとうございます。
私はてっきり
列挙型〇〇の定義をする
↓
〇〇型の変数 △△を宣言する
↓
これで使えるようになる
と思っていました。
私はてっきり
列挙型〇〇の定義をする
↓
〇〇型の変数 △△を宣言する
↓
これで使えるようになる
と思っていました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: CとC#の列挙型の違いについて
- 返信数: 7
- 閲覧数: 3714
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
すいません。
わかりました。
ワールドマップは 640pix x 384pix 1マス 32pix x 32pix の規模で、
2次元配列だと [12][20] ですね。ステージ用とワールドマップ用のをごちゃまぜにしていました。
この間もこのようなミスをしていましたし、やっぱ観察力が足りないなと我ながら思います。
ありがとうございました。
わかりました。
ワールドマップは 640pix x 384pix 1マス 32pix x 32pix の規模で、
2次元配列だと [12][20] ですね。ステージ用とワールドマップ用のをごちゃまぜにしていました。
この間もこのようなミスをしていましたし、やっぱ観察力が足りないなと我ながら思います。
ありがとうございました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
いま試してみましたが、 テキストから読み込むのではなく、 ソースコード内で直接2次元配列を書いたらできたんですが、 テキストからの読み込みにしたいです。 /*char buf[256]; sprintf(buf, "res\\mapdata\\worldmap.txt"); // ファイル名の取得 int handle = FileRead_open(buf, FALSE); // ファイルの展開 for (int i = 0; i < 15; i++) { char map_buffer[256] = {0}; FileRead_gets(map_buffer, sizeof(map_buf...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
https://www.dropbox.com/s/boy4lrkhxs6zsvb/src.7z?dl=0
DropBoxにソースをあげておきました。
何も整理していないですし、画像素材提供者さんからの許可もアレなのですぐに消します。
頼りすぎてすいません。
自分の勉強不足を実感しました。
DropBoxにソースをあげておきました。
何も整理していないですし、画像素材提供者さんからの許可もアレなのですぐに消します。
頼りすぎてすいません。
自分の勉強不足を実感しました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
>>softyaさん 初回例外が 0x00EF12C6 (〇〇.exe) で発生しました: 0xC0000005: 場所 0x00000014 の読み取り中にアクセス違反が発生しました。 ハンドルされない例外が 0x00EF12C6 (yukkurigame.exe) で発生しました: 0xC0000005: 場所 0x00000014 の読み取り中にアクセス違反が発生しました。 と出ました。よくわからないです。 ブレークポイントを一行づつ付けながらもやってみたんですが、よくわかりませんでした。 0x00000014 の読み取り中 ってどういうことですかね。 メモリのアドレスを表しているのです...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
>>みけCATさん
あの時はありがとうございました。
それから正常に動作していましたが、
今日、その部分をいじっていないのにかかわらずエラーが出たので
トピックを建てさせて頂いております。
あの時はありがとうございました。
それから正常に動作していましたが、
今日、その部分をいじっていないのにかかわらずエラーが出たので
トピックを建てさせて頂いております。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
char buf[256]; sprintf(buf, "res\\mapdata\\worldmap.txt"); // ファイル名の取得 int handle = FileRead_open(buf, FALSE); // ファイルの展開 for (int i = 0; i < 15; i++) { char map_buffer[256] = { 0 }; FileRead_gets(map_buffer, sizeof(map_buffer), handle); for (int j = 0; j < 200; j++) { worldmapdata[i][j] = map_buff...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
テキストからワールドマップのデータをロードする処理で
ファイルのなんとか違反が起きているようです。
別にそのテキストファイルを編集中ではないのですが、
この違反が出てきます。
Windowsを再起動させましたが、無理でした。
ちなみにテキストからデータを読み込む関数を消すと
〇〇.exeは動作を停止しました というメッセージがでなくなりました。
ファイルのなんとか違反が起きているようです。
別にそのテキストファイルを編集中ではないのですが、
この違反が出てきます。
Windowsを再起動させましたが、無理でした。
ちなみにテキストからデータを読み込む関数を消すと
〇〇.exeは動作を停止しました というメッセージがでなくなりました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
Re: 〇〇.exeは動作を停止しました について
さっきまで動いていたものが急に動かなくなりました。
タイトル画面
↓
ワールドマップ
のように画面を切り替えるときに
Zキーを押すのですが、
押した瞬間エラーが出ます。
タイトル画面
↓
ワールドマップ
のように画面を切り替えるときに
Zキーを押すのですが、
押した瞬間エラーが出ます。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 〇〇.exeは動作を停止しました について
- 返信数: 19
- 閲覧数: 16256
〇〇.exeは動作を停止しました について
私はDxLibでゲームを作っているものですが、
〇〇.exeは動作を停止しました というerrorがでて、詰みました。
コンパイルエラーも出ませんでしたが、
Zキーを押した瞬間に上のエラーメッセージが出ます。
環境は以下のとおりです。
Windows 8.1 64bit
Visual Studio Express 2013
DxLib 最新版
必要ならソースをアップします。
解決策を教えて下さい。
お願いします。
〇〇.exeは動作を停止しました というerrorがでて、詰みました。
コンパイルエラーも出ませんでしたが、
Zキーを押した瞬間に上のエラーメッセージが出ます。
環境は以下のとおりです。
Windows 8.1 64bit
Visual Studio Express 2013
DxLib 最新版
必要ならソースをアップします。
解決策を教えて下さい。
お願いします。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型二次元配列マップとファイル読み込み
- 返信数: 8
- 閲覧数: 5252
Re: char型二次元配列マップとファイル読み込み
ありがとうございました。
無事解決しました。
みけCATさん、ありがとうございました。
無事解決しました。
みけCATさん、ありがとうございました。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型二次元配列マップとファイル読み込み
- 返信数: 8
- 閲覧数: 5252
Re: char型二次元配列マップとファイル読み込み
https://www.dropbox.com/s/nkou2iehwd5ya ... e.zip?dl=0
DropBoxです。
あと、私はこの読み込みのシステムをワールドマップにも使いたかったので、
小さいサイズで試していました。
ワールドマップの規模 : 640x480 (char worldmapdata[15][20])
ステージデータの規模 : 6400x480 (char stagedata[15][200])
このようになっています。
DropBoxです。
あと、私はこの読み込みのシステムをワールドマップにも使いたかったので、
小さいサイズで試していました。
ワールドマップの規模 : 640x480 (char worldmapdata[15][20])
ステージデータの規模 : 6400x480 (char stagedata[15][200])
このようになっています。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型二次元配列マップとファイル読み込み
- 返信数: 8
- 閲覧数: 5252
Re: char型二次元配列マップとファイル読み込み
返信ありがとうございます。
ですが、なぜか横に16文字しか表示されませんした。
テキストファイルの文字コードを色々いじってみたのですが、できませんでした。
ですが、なぜか横に16文字しか表示されませんした。
テキストファイルの文字コードを色々いじってみたのですが、できませんでした。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型二次元配列マップとファイル読み込み
- 返信数: 8
- 閲覧数: 5252
char型二次元配列マップとファイル読み込み
DxLibでゲームを作っている者ですが、 アクションゲームのマップにchar型の二次元配列を使っています。 そこで、テキストファイルからマップデータを読み込む仕組みを考えてみたのですが、 よくわかりませんでした。 画面サイズは640x480で、1つのマップチップのサイズは32x32です。 ステージ全体のサイズは 6400x480で、 char stagedata[ 15 ][ 200 ]; この配列に "res\\mapdata\\map1.txt" の中身を代入したいのです。 ファイル名は char buf[256]; sprintf(buf, "res\\mapdata\\map%d.tx...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体について
- 返信数: 6
- 閲覧数: 3242
Re: 構造体について
上の"load.cppでインクルードガードをつけたmain.cppをインクルードしてみました。"は間違いです。
main.hでした。
main.hでした。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体について
- 返信数: 6
- 閲覧数: 3242
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体について
- 返信数: 6
- 閲覧数: 3242
Re: 構造体について
struct data{
int handleTitleimage;
int handlePlayerimage;
};
この部分はdataの定義ですが、
struct data picture;
この部分はdata型の変数pictureを宣言しているという認識でいいですか。
int handleTitleimage;
int handlePlayerimage;
};
この部分はdataの定義ですが、
struct data picture;
この部分はdata型の変数pictureを宣言しているという認識でいいですか。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体について
- 返信数: 6
- 閲覧数: 3242
構造体について
初めて、トピックを立てさせていただきます。 現在、DxLibとVC++を使ってゲームを制作しています。 ですが、構造体について困ったことがあるので、質問させていただきます。 ソースファイルをmain.cpp、game.cpp、loading.cppに分割して、 main.cppとgame.cppで使っているグラフィックハンドルを1つの構造体にまとめてloading.cppで使いたいのですが、 どのようにして渡せばよいかわかりません。 詳しく書くと main.cpp - WinMain関数とタイトル画面の処理をする関数が記述されている。 game.cpp - gamemain関数(自作)が記述さ...