検索結果 79 件

by エルフ
8年前
フォーラム: C言語何でも質問掲示板
トピック: 配列がよくわかりません・・・
返信数: 3
閲覧数: 2146

Re: 配列がよくわかりません・・・

またよろしくお願いします。
by エルフ
8年前
フォーラム: C言語何でも質問掲示板
トピック: 配列がよくわかりません・・・
返信数: 3
閲覧数: 2146

Re: 配列がよくわかりません・・・

おおおお!みけCATさん!わかりやすく教えていただきありがとうございました!!!わかりました!条件式が0になるので終わりなんですね!
by エルフ
8年前
フォーラム: C言語何でも質問掲示板
トピック: 配列がよくわかりません・・・
返信数: 3
閲覧数: 2146

配列がよくわかりません・・・

このサンプルプログラムの結果がなぜH*e*l*l*o*になるのかがわかりません・・・
str[5]には¥0が入っていると思います。
while(str)←これがなぜ¥0でない限り繰り返すという命令になっているんですか?
o*を表示した後に、iには5が入ると思います。
while(str)が真となり再びループになると思うのですが・・・

コード:

#include <stdio.h>

int main(void)
{
	char str[] = "Hello";
	int i=0;
	while(str[i])
	{
		printf("%c*", str[i]);
		i++;
	}
}
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで、キーの入力状態の監視を解除する方法
返信数: 8
閲覧数: 4264

Re: DXライブラリで、キーの入力状態の監視を解除する方法

Ketty さんが書きました: 一度だけ押されたとか、一度だけ○○された、ということを判定する方法(コードの書き方)をマスターされておられないか、
あるいは、ゲームにおける「メインループ」というか、
「ループの中に、場面(細切れの場面)を、毎回自分で構築しなければならないこと」に手こずっておられて、
それゆえにご自身のお手元のプログラムで行き詰まってる・・・ということではないでしょうか??
全くそのとおりです・・・
一から教えて欲しいです・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで、キーの入力状態の監視を解除する方法
返信数: 8
閲覧数: 4264

DXライブラリで、キーの入力状態の監視を解除する方法

DXライブラリで、キーの入力状態の監視を解除する方法はありますか?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: 変数を一度数が変わったら固定したいです
返信数: 3
閲覧数: 2274

Re: 変数を一度数が変わったら固定したいです

ごめんなさい 知識が無さすぎて、おっしゃることの意味はわかったのですが、それをソースに書けませんでした・・・ ですが、無理やりな方法で事故解決しました すみませんでした・・・ ありがとうございました。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 ProcessMessage(); int a = 0; int b...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: 変数を一度数が変わったら固定したいです
返信数: 3
閲覧数: 2274

変数を一度数が変わったら固定したいです

簡単なテキストアドベンチャーゲームを作っているのですが、一度道を選んでも、道を選び直せてしまいます。 どういう事かというと、AとBの道があり、キー1を押すと変数aが1になり、Aの道に進むのですが、その後キー2を押したら変数aが2になってしまい、Bの道に変わってしまいます。 これを防ぐために、変数が一度変わったら固定できるようにしたいんですが、可能でしょうか。 不可能 または難しいなら、可能でなるべく簡単な方法を教えて下さい。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMo...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: error C2143: 構文エラー : ')' が '{' の前にありません。というエラーが8つでます・・・
返信数: 2
閲覧数: 3181

Re: error C2143: 構文エラー : ')' が '{' の前にありません。というエラーが8つでます・・・

理解できました 私が馬鹿でした 申し訳ございませんでした・・ #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ) { ProcessMessage(); int a=0; int...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: error C2143: 構文エラー : ')' が '{' の前にありません。というエラーが8つでます・・・
返信数: 2
閲覧数: 3181

error C2143: 構文エラー : ')' が '{' の前にありません。というエラーが8つでます・・・

error C2143: 構文エラー : ')' が '{' の前にありません。というエラーが8つでます・・・ 意味がわからないのですが、どこをどう直せばいいのですか? ライブラリはDXライブラリを使用しています。 このままだと文字が全て重なってしまいますが、後で直すので気にしないでください #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリのコードを参考書を見ながらうったあんですが・・・
返信数: 4
閲覧数: 2337

Re: DXライブラリのコードを参考書を見ながらうったあんですが・・・

いっつも解決にチェックを入れるのを忘れてしまいます・・・


解決です
ありがとうございました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリのコードを参考書を見ながらうったあんですが・・・
返信数: 4
閲覧数: 2337

Re: DXライブラリのコードを参考書を見ながらうったあんですが・・・

前のコードのプログラムが起動していて、それを気づかず消していなかったのが原因でした
消したら動きました・・・

ずっと悩んでいた結果がこれででした
おさわがせしました

回答してくれたソフト屋さんmuchさんありがとうございました


ソフト屋さん
エラーの件ですが、以後気をつけます
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリのコードを参考書を見ながらうったあんですが・・・
返信数: 4
閲覧数: 2337

DXライブラリのコードを参考書を見ながらうったあんですが・・・

ファイルを開いて書き込むことができません。というエラーがでました どうしたら改善されますか? #include <DxLib.h> //グローバル変数 //時間計算用変数 int g_lasttime = 0; //直前の計測時間 float g_frametime = 0; //1ループにかかった時間 enum GameState //ゲーム状態 { GAME_TITLE, GAME_MAIN, GAME_CLEAR, GAME_OVER }; GameState g_gamestate = GAME_TITLE; int g_gametitleimg; //タイトルイメージ int g_h...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルプログラムが実行できません
返信数: 6
閲覧数: 3368

Re: サンプルプログラムが実行できません

みけCATさん DrawGraphFとは書かれてないので、本が悪いのかな・・? ありがとうございました #include <DxLib.h> //グローバル変数 //時間計算用変数 int g_lasttime = 0; //直前の計測時間 float g_frametime = 0; //1ループにかかった時間 int WINAPI WinMain(HINSTANCE h1, HINSTANCE hP, LPSTR lpC, int nC) { //ウィンドウモードにする ChangeWindowMode(TRUE); //DX ライブラリ初期化 if (DxLib_Init() == -1...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルプログラムが実行できません
返信数: 6
閲覧数: 3368

Re: サンプルプログラムが実行できません

みけCATさん
わかりませんでした・・・
ありがとうございます
ですが警告がでるのですが・・
warning C4244: '引数' : 'float' から 'int' への変換です。データが失われる可能性があります。

どうしたら解決できますか?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルプログラムが実行できません
返信数: 6
閲覧数: 3368

サンプルプログラムが実行できません

サンプルプログラムが実行できません そのまま打ったつもりなんですが・・ 見直してもわかりません。 どこが間違ってますか? DXライブラリです。 #include <DxLib.h> //グローバル変数 //時間計算用変数 int g_lasttime = 0; //直前の計測時間 float g_frametime = 0; //1ループにかかった時間 int WINAPI WinMain(HINSTANCE h1, HINSTANCE hP, LPSTR lpC, int nC) { //ウィンドウモードにする ChangeWindowMode(TRUE); //DX ライブラリ初期化 if...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

解決にチェックを入れるのを忘れてました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

セミコロンが抜けていたのにきづきませんでした・・・ ご指摘ありがとうございました 前回の件ですが、そのようなルールがあったとは知りませんでした・・ 今から気をつけたいと思います。 みなさまありがとうございました #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC = 0; //PCの初期化 int b =...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

少し変えていたら error C2086: 'int Handle0' : 再定義されました。 'Handle0' の宣言を確認してください。 とでました エラーの意味がわからないです #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC = 0; //PCの初期化 int b = 0; //bの初期化 i...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

boxさん
確かにそうですね・・
なおします
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

zxcさん
ミスしてました・・・
ありがとうございました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

int a = GetRand( 2 );
の場合ってaには0または1または2以外の数字が入ることってないんじゃないんですか?
a = ○○とかのコードを書かない限り
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

boxさん
ありがとうございます
できました!

ですが、ポン!の処理がうまくいかないです・・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

Re: じゃんけんゲームを作っているのですが・・

少しソース変えました もう一つ質問があります ポン!を表示する条件は、一度1,2,3のどれかのキーを押し、離した瞬間に表示し、再びキーを押すと消える仕組みにしようとしたら、最初からでてしまいます・・・ なんででしょうか #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC = 0; //PCの初期化 int...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲームを作っているのですが・・
返信数: 18
閲覧数: 7377

じゃんけんゲームを作っているのですが・・

どうしても直らない事が2つあります 1.Voice2の音が再生されない 2.2キーと3キーを押しても反応がない どうしたら改善されますか? 以下ソース #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC = 0; //PCの初期化 int b = 0; //bの初期化 int Handle0,Handle...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

事故解決できました
みなさん今まで本当にありがとうございました。
私の理解力がたらず、何度も質問をしてしまい、すいませんでした。

またわからない事があったら質問をさせて頂くので、その時はよろしくお願いします。
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ごめんなさい遅れました

そうですね やっとifの中には条件を入れろという意味が理解できました

ifの中の=を==に変えることにより、解決いたしました
ありがとうございました

ですが・・・
一瞬で全て消えてしまいます!!!!
証拠がちゃんと付けれているか見直してきます
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

なるほど
わかりやすいです
ありがとうございました
でももう遅いんで明日やります・・・(´・ω・`)
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

muchさん
//と/* */ってどうちがうんですか?
ほぼ同じだとおもってました・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

PCが常に1
aは乱数の動き(スロットのように回っている)をしていると思われましたが、キーを押すと全て1になってました・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん
間違えました
よく読まずにさらに追加してました・・

できましたw
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん
error C2374: 'Col' : 再定義されています。2 回以上初期化されています。
error C2374: 'a' : 再定義されています。2 回以上初期化されています。

とでました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

muchさん
error C2065: 'a' : 定義されていない識別子です。とでます
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

muchさん
緑色になりました

みけCATさん
VC++のものとから入ってるコンパイラなので、コンパイラ自体が狂ってるとは思えません
私のソースが間違っていて、私が勘違いしてるとかないですかね
それとデバッグがまだよく使いこなせません・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

1キーも押してないのに,29行目のifを通り、34行目のa=0のifが通ってPC=1の処理が必ず行われる理由がまだ理解できません・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

すいません

やり直したら0または1または2になってました

さっきのはなんだったんだろう・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん あ、3も入るのですね 今のコード張ります #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC = 0; //PCの初期化 int b = 0; //bの初期化 SRand(GetNowCount()); // 乱数初期化 while( ScreenFlip()==0 && ProcessM...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さんのデバッガ方法で調べた結果、乱数の値が-858993460になっていました

これはどういう事でしょう・・
int a = GetRand( 3 );と書けば0または1または2ではないんですか?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん

どうすれば改善しますか?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

バグが直んないです・・

バグの内容は、キーに触れてないのに、パターン1(変数 PC=1)の時の処理をされてしまい、あいてがグーを出してしまいます

どうしてでしょう・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん
今のじゃんけんが正常に動くようになったら見さしていただきます
ありがとうございました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん
そうですね elseなら()がいりませんよね
直しました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん
elseの;を消すと、error C2143: 構文エラー : ';' が '{' の前にありません。とでてしまいます
どうしたらいいですか?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん
私の書いたソースのどの行の;が不要ですか?

elseにはつけないといけないですよね?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん
ありがとうございます
解決しました

でもまた別の問題が・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

いろいろ書き直してみました。 そしたら、「error C2065: 'a' : 定義されていない識別子です。」というエラーが9個でて、直せないです どうしたら直せますか? #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC=0; //PCの初期化 int b = 0; //bの初期化 SRand(GetN...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ジャンケンゲーム、ちゃんとずっと表示できるようにはなりました! でも、キーもふれてないのに全てのパターンが重なって表示されるというバグがでました・・ 改善策を教えて下さい・・ #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int PC=0; while( ScreenFlip()==0 && ProcessMes...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

muchさん
書き方で少し変わってしまうんですね・・
難しいですね・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

これでじゃんけんゲームも正常に動作するようにできるかな・・

やってきます
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

皆さんありがあとうございます!!! できましたあああ!!!! #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int state = 0; //①状態を保持する変数を用意します。②その変数に初期値を入れます。 //③ここまでメインループの前。 while( ScreenFlip()==0 && ProcessMess...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

あああ間違えに気づきました直してきます すいません
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

25行目のifの{}が抜けてたのに気づいて直しましたが変わりませんでした
バグの内容は、1キーは1と一瞬しか写らない。2キーはなんもキーを触ってないのに2と最初から出続ける
です。
どうしてでしょう
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

1キーだけならちゃんと動きました! ありがとうございます! ですが、1または2というソースだと駄目です・・ どうしてでしょう それとmuchさん証拠を消す理由はなんですか? #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int state = 0; //①状態を保持する変数を用意します。②その変数に初期値を入れます...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん
とりあえず話を一個戻して、1キーを押したら変数を1にして1を2キーを押したら変数を2にして2を表示するプログラムを作りたいです。

今まで私が作ったソースだとなぜ押し続けなければ消えてしまうのかが今理解できました。
押してもすぐにループして書き換えられてしまうのですね

そのために押したという証拠を残すのですね
もう一度考えて書いてみます
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

muchさん
お察しのとおり、関数についてはなんとなくイメージは分かりますが作るとなると難しいです・・・

すごいですね 凄いスピードで数字が上がっていったのが見えました。こんなに早くループしてるんですね・・
1キーを押したら1がずっと表示されていたのも感動しました
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん
すごいです
こんな風に動いてるんですね・・・

面白かったです。イメージできました。
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

うずらさん
コードへのコメントありがとうございました
関数のコードですが、実は1キーを押したら変数を1にして1を2キーを押したら変数を2にして2を表示するプログラムを作りたいんです
さっき僕が書いたのはとりあえず1キーだけのパターンを作ったつもりが、正しくできてなかったので、今の所どこが違うのかを教えてほしかったんです
ややこしくてすみません
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

みけCATさん 編集したのですが、まだループしてくれません・・ 証拠を付け、証拠を消してるのになんでですか? #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int state = 0; //①状態を保持する変数を用意します。②その変数に初期値を入れます。 //③ここまでメインループの前。 while( Screen...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ISLe()さん
Ctrlキーを押したまま、A K F  ですね わかりました
便利なので覚えときます
ありがとうございました。
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

muchさん わかりやすい説明、ありがとうございました 申し上げにくいのですが、まだ正しくソースが書けないです・・・ どこがどう違いますか? #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 int state = 0; //①状態を保持する変数を用意します。②その変数に初期値を入れます。 //③ここまでメインループの...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん
123番がどこが違うのか、どうするべきなのかはわかりました。ですが4と5がわからないです・・

へにっくすさん
ループの意味はわかってますが、メインループがよくわかってませんでした。
インデントの件ですが、直す気はあるのですが、まだどうすれば見やすいかがよくわかってなくて、{と}を同じ列にするぐらいしかしてなかった事を御詫びします。
今後は、ISLe()さんから教えてもらった方法で改善したいと思います

顔芸さん
とりあえず自働でインデントする方法でやりますが、自分でもできるようにがんばります
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ごめんなさい 作れませんでした 勉強不足ですね・・ キーを押しても反応ないです #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ) { int fudaOkiba = 0; //...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

今からがんばります
温泉旅館に旅行してますw(リアルに)
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

breakを追加したら改善したんですけど、やっぱり押してる間しか実行されないです・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん どうにか作れた!と思ったら動作が停止しやがりました・・・ なんででしょう・・・ #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ) { int a = 0; //a...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

とりあえず見やすくしたつもりです まだインデントが改善できる所があるなら教えて下さい #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定 while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ) { int a = GetRand( ...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん
ありがとうございました
状態遷移の仕組みについてはわかりました
それを実行するにはどうしたらいいのでしょう

みけCATさん
すいません 直します
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

状態を意識してやるというのがわかりません・・ そのため、グー(キーボードの1)を押すと次の処理がされるのではなく、押している間、次の処理をするいう風になってしまいます。 他にも相手の手がグーチョキパーグーチョキパー・・と、スロットのように回って止まりません 改善策を教えて下さい。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ) { ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

状態遷移の件ですがよくわかりません

キー入力をしたらループを使うとか・・?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん
F9で出来ました
全て値は0でした

なぜその結果になったのかは思いつかないです・・・
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

ソフト屋さん

インデントはわかりました ありがとうございました
デバッガをする前のブレークポイントが作れなくてデバッガができないです・・
それと状態遷移にするにはどうしたらいいんですか?
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

うずらさん
ありがとうございます
あなたのおかげでエラーがなくなりました。
そしてESCで終了するように直しました!

ソフト屋さん
インデントがわからないので教えてください。


それと、押したら次の処理がされるのではなく、押している間、次の処理がされる。という風になってしまいました。
他にも、相手が毎回同じ手しか出さないです・・
解決策を教えて下さい。
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

いろいろ考えて直しました 皆さんの助けもあったため、どうにかエラーと警告を0にできました。 ですが、まだプレイヤーの手を選択すると「Run-Time Check Failure #2 - Stack around the variable 'Random' was corrupted.」と、デバックエラーがでてしまいます・・・ 解決策を教えてください。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int ){ ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

思い込んでたようです すいません 直したら起動できました。 ですが、プレイヤーの手を選択するとデバッグエラーがおこります・・・ Run-Time Check Failure #3 - The variable 'Random' is being used without being initialized. とでてきました。 それとビルドすると警告で、warning C4700: 初期化されていないローカル変数 'Random' が使用されますとでるんですが、なんででしょう・・ SRand(GetNowCount()); // 乱数初期化をおこなっているのに・・ #include "DxLib...
by エルフ
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリが一瞬で消えます
返信数: 134
閲覧数: 35755

Re: DXライブラリが一瞬で消えます

Ryoさんありがとうございます デバックしてみたところ、 なにがなんだかわかんないです・・・ すみません 馬鹿で・・・ とりあえずコピペするので教えてください>< 以下結果 'GameProg.exe': 'C:\Users\taiga\Desktop\GameProg\Debug\GameProg.exe' を読み込みました。シンボルが読み込まれました。 'GameProg.exe': 'C:\Windows\System32\ntdll.dll' を読み込みました 'GameProg.exe': 'C:\Windows\System32\kernel32.dll' を読み込みました 'Ga...
by エルフ
9年前
フォーラム: RPGを作りたい!
トピック: RPGを作りたい人の自己紹介 と アンケート
返信数: 19
閲覧数: 21113

Re: RPGを作りたい人の自己紹介 と アンケート

(1)自己紹介をお願いします。プロフィールとかぶりますが。 C(C++)言語歴:一年前触れて挫折して、それを抜きにすると、ダラダラ3ヶ月目くらいかな ゲームプログラミング歴:コンソールを使ったショボイアドベンチャーもゲームに入るなら一ヶ月目 RPGプログラミング歴:なし (2)RPGを作る夢、予定、作成中、作ったの何れかに該当されますか?まったく無いでもOKです。 ドラクエやウィザードリィのようなRPGを作りたい夢があります。 ※夢です (3)作りたいRPG系のある場合はジャンルは何ですか?RPG、MMORPG(オンラインRPG)、ARPG(アクションRPG)、SRPG(シミュレーションRPG...

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