検索結果 34 件

by aridai
8年前
フォーラム: C言語何でも質問掲示板
トピック: csvファイルの読み込みについて
返信数: 3
閲覧数: 3241

Re: csvファイルの読み込みについて

わざわざソースまで貼っていただきありがとうございました。
無事に出来ました。
by aridai
8年前
フォーラム: C言語何でも質問掲示板
トピック: csvファイルの読み込みについて
返信数: 3
閲覧数: 3241

csvファイルの読み込みについて

以下のcsvファイルがあったとします。

・1桁、もしくは2桁の整数が並んでいる
・コンマでそれぞれの値は区切られている
・横方向に200個の値、縦方向に15個の値をもつ

このファイルを

コード:

#define WIDTH 200
#define HEIGHT 15
int num[HEIGHT][WIDTH];
という
int型の2次元配列に格納していくにはどうすればいいでしょうか。

(Windows8.1 VS2013 C)
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの処理の流れについて
返信数: 5
閲覧数: 9270

Re: アクションゲームの処理の流れについて

ありがとうございます。
最近もっと短く簡潔にコードを書くようにしようと思い、
気にしすぎていました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの処理の流れについて
返信数: 5
閲覧数: 9270

Re: アクションゲームの処理の流れについて

すいません、もう少し詳しく書くと ・キー入力を受け付けて、プレーヤーの座標をいじる ・プレーヤーの体の四隅の座標を取得する ・体の四隅が壁などに触れているかどうかを判定する ・プレーヤーの座標を調節する ・もう一度 プレーヤーの体の四隅の座標を取得する ・体が敵キャラと触れているかどうかを判定する ・プレーヤーの座標を調節する ・また プレーヤーの体の四隅の座標を取得する ・プレーヤーがトゲなどのトラップに触れているどうかを判定する ・プレーヤーの座標を調節する このように無駄に当たり判定が多い設計になっております。 私はこのような設計になったのですが、 他の方はどのようにしているのかが気にな...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: アクションゲームの処理の流れについて
返信数: 5
閲覧数: 9270

アクションゲームの処理の流れについて

スーパーマリオのようなアクションゲームを制作している者です。 今回は、ダンジョン中の処理の流れについてアドバイスをお願いします。 私が最初に考えたのは ・プレーヤーの移動処理 ・敵の移動処理 ・トラップの処理 ・地形との当たり判定による座標の補正 ・敵キャラとの当たり判定による座標の補正 ・マップの描写 ・トラップの描写 ・敵の描写 ・プレーヤーの描写 ・画面の適応 (ダブルバッファリングを使っています) ・画面の消去 ・待機 (fpsの調整のため) という流れです。 これだと、当たり判定が2回出てくるのでしょうがないとはいえ、 効率のよい設計とは言えないと思います。 なので、より効率のよい設...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibのFileRead_gets関数について
返信数: 4
閲覧数: 19012

Re: DxLibのFileRead_gets関数について

>>softyaさん
自分はVC++なので、シフトJISですね。
解決の件 忘れていました。ご指摘ありがとうございます。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体について
返信数: 6
閲覧数: 3214

Re: 構造体について

ありがとうございました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: char型二次元配列マップとファイル読み込み
返信数: 8
閲覧数: 5215

Re: char型二次元配列マップとファイル読み込み

本当に助かりました。
ありがとうございました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

ありがとうございました。
>>softyaさん
アドバイスありがとうございました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 3675

Re: CとC#の列挙型の違いについて

理解できました。
ありがとうございました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibのFileRead_gets関数について
返信数: 4
閲覧数: 19012

Re: DxLibのFileRead_gets関数について

返信ありがとうございます。
ちなみに、テキストファイルを必ずANSIの文字コードで保存しないと行けないのですか。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibのFileRead_gets関数について
返信数: 4
閲覧数: 19012

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 ...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 3675

Re: CとC#の列挙型の違いについて

なるほど、ありがとうございます。
私は猫でもわかるシリーズで勉強しているのですが、
C#の列挙型の説明が2ページしかなくて
ググってもCとの違いがよくわからなくて…
本当にありがとうございます。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 3675

Re: CとC#の列挙型の違いについて

私はCでゲームを作っている時に
プレーヤーの状態を表したいときに

コード:

enum STATUS
{
    normal_mario, // ノーマルマリオ (仮)
    super_mario, // スーパーマリオ (仮)
    fire_mario // ファイアマリオ (仮)
};
enum STATUS playerstatus;
playerstatus = normal_mario;
というようにして
定数のように使用しているのですが、
C#でもこのように使えますか。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 3675

Re: CとC#の列挙型の違いについて

コード:

enum CAT
{
    tama,
    pochi,
    taro
};
CAT cat;
cat = CAT.tama;
ですか。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 3675

Re: CとC#の列挙型の違いについて

返信ありがとうございます。
私はてっきり
列挙型〇〇の定義をする

〇〇型の変数 △△を宣言する

これで使えるようになる

と思っていました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: CとC#の列挙型の違いについて
返信数: 7
閲覧数: 3675

CとC#の列挙型の違いについて

C#を学び始めて思ったことがあったのでトピックを建てさせていただきました。
Cではenum列挙体を使いたいときは

コード:

enum CAT
{
    tama,
    pochi,
    taro
};
enum CAT cat;
のように書くと思うのですが、
C#の列挙型は

コード:

enum CAT
{
    tama,
    pochi,
    taro
};
とするだけで
列挙型の変数を宣言しなくても使えるのでしょうか。
CとC#が混同してよくわからなくなりました。
CとC# では 列挙型を書いた時に作られるものが違うのでしょうか。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

すいません。
わかりました。
ワールドマップは 640pix x 384pix 1マス 32pix x 32pix の規模で、
2次元配列だと [12][20] ですね。ステージ用とワールドマップ用のをごちゃまぜにしていました。
この間もこのようなミスをしていましたし、やっぱ観察力が足りないなと我ながら思います。
ありがとうございました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

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...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

https://www.dropbox.com/s/boy4lrkhxs6zsvb/src.7z?dl=0
DropBoxにソースをあげておきました。
何も整理していないですし、画像素材提供者さんからの許可もアレなのですぐに消します。

頼りすぎてすいません。
自分の勉強不足を実感しました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

>>softyaさん 初回例外が 0x00EF12C6 (〇〇.exe) で発生しました: 0xC0000005: 場所 0x00000014 の読み取り中にアクセス違反が発生しました。 ハンドルされない例外が 0x00EF12C6 (yukkurigame.exe) で発生しました: 0xC0000005: 場所 0x00000014 の読み取り中にアクセス違反が発生しました。 と出ました。よくわからないです。 ブレークポイントを一行づつ付けながらもやってみたんですが、よくわかりませんでした。 0x00000014 の読み取り中 ってどういうことですかね。 メモリのアドレスを表しているのです...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

>>みけCATさん
あの時はありがとうございました。
それから正常に動作していましたが、
今日、その部分をいじっていないのにかかわらずエラーが出たので
トピックを建てさせて頂いております。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

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...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

テキストからワールドマップのデータをロードする処理で
ファイルのなんとか違反が起きているようです。

別にそのテキストファイルを編集中ではないのですが、
この違反が出てきます。
Windowsを再起動させましたが、無理でした。

ちなみにテキストからデータを読み込む関数を消すと
〇〇.exeは動作を停止しました というメッセージがでなくなりました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

Re: 〇〇.exeは動作を停止しました について

さっきまで動いていたものが急に動かなくなりました。
タイトル画面

ワールドマップ

のように画面を切り替えるときに
Zキーを押すのですが、
押した瞬間エラーが出ます。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 〇〇.exeは動作を停止しました について
返信数: 19
閲覧数: 16165

〇〇.exeは動作を停止しました について

私はDxLibでゲームを作っているものですが、
〇〇.exeは動作を停止しました というerrorがでて、詰みました。
コンパイルエラーも出ませんでしたが、
Zキーを押した瞬間に上のエラーメッセージが出ます。

環境は以下のとおりです。
Windows 8.1 64bit
Visual Studio Express 2013
DxLib 最新版

必要ならソースをアップします。
解決策を教えて下さい。
お願いします。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: char型二次元配列マップとファイル読み込み
返信数: 8
閲覧数: 5215

Re: char型二次元配列マップとファイル読み込み

ありがとうございました。
無事解決しました。
みけCATさん、ありがとうございました。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: char型二次元配列マップとファイル読み込み
返信数: 8
閲覧数: 5215

Re: char型二次元配列マップとファイル読み込み

https://www.dropbox.com/s/nkou2iehwd5ya ... e.zip?dl=0
DropBoxです。
あと、私はこの読み込みのシステムをワールドマップにも使いたかったので、
小さいサイズで試していました。
ワールドマップの規模 : 640x480 (char worldmapdata[15][20])
ステージデータの規模 : 6400x480 (char stagedata[15][200])
このようになっています。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: char型二次元配列マップとファイル読み込み
返信数: 8
閲覧数: 5215

Re: char型二次元配列マップとファイル読み込み

返信ありがとうございます。
ですが、なぜか横に16文字しか表示されませんした。
テキストファイルの文字コードを色々いじってみたのですが、できませんでした。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: char型二次元配列マップとファイル読み込み
返信数: 8
閲覧数: 5215

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...
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体について
返信数: 6
閲覧数: 3214

Re: 構造体について

上の"load.cppでインクルードガードをつけたmain.cppをインクルードしてみました。"は間違いです。
main.hでした。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体について
返信数: 6
閲覧数: 3214

Re: 構造体について

少し、考えたのですが、
load.cppでインクルードガードをつけたmain.cppをインクルードしてみました。

コード:

struct data{
int handleTitleimage;
int handlePlayerimage;
};
とmain.hに書き、

コード:

struct data picture;
はmain.cppファイル内に記述しました。
するとうまくいきいました。
説明がヘタですみません。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体について
返信数: 6
閲覧数: 3214

Re: 構造体について

struct data{
int handleTitleimage;
int handlePlayerimage;
};
この部分はdataの定義ですが、

struct data picture;
この部分はdata型の変数pictureを宣言しているという認識でいいですか。
by aridai
9年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体について
返信数: 6
閲覧数: 3214

構造体について

初めて、トピックを立てさせていただきます。 現在、DxLibとVC++を使ってゲームを制作しています。 ですが、構造体について困ったことがあるので、質問させていただきます。 ソースファイルをmain.cpp、game.cpp、loading.cppに分割して、 main.cppとgame.cppで使っているグラフィックハンドルを1つの構造体にまとめてloading.cppで使いたいのですが、 どのようにして渡せばよいかわかりません。 詳しく書くと main.cpp - WinMain関数とタイトル画面の処理をする関数が記述されている。 game.cpp - gamemain関数(自作)が記述さ...

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