検索結果 264 件

by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: モーションが切り替わらない。
返信数: 6
閲覧数: 1574

Re: モーションが切り替わらない。

motionにPrevMotionを代入した直後に「motionとPrevMotionが同じならreturnする」という処理をしているので、 ・デバッガや宇宙線、他のスレッドなど外部からmotionまたはPrevMotionがこの間に書き換えられる ・motionが読み取り専用メモリに割り当てられている、最適化のバグなどの原因で、motionが書き換えられない などの変なことが起きなければ、絶対returnしてしまうでしょう。 これは怪しいですね。 言われてみればたしかに怪しいですね…。 いまいちよくわからないのでキャラのモーションの切り替えプログラムのサンプルコードでも上げてくれないでしょ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: モーションが切り替わらない。
返信数: 6
閲覧数: 1574

Re: モーションが切り替わらない。

みけCATさんに言われたとおりデバッグコンソールを使ってみたら、 bool CPlayer::Move() { Game->OffSetPlayer(); JoyPad.Update(); if (JoyPad.Get(PAD_INPUT_RIGHT)) { AnimObj->MotionChange(WALK); Dir = FALSE; VX = 3.0F; } else if (JoyPad.Get(PAD_INPUT_LEFT)){ AnimObj->MotionChange(WALK); Dir = TRUE; VX = -3.0F; } else { AnimObj->Motion...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: モーションが切り替わらない。
返信数: 6
閲覧数: 1574

Re: モーションが切り替わらない。

Player.cpp(一部のみ)

コード:

	JoyPad.Update();
	if (JoyPad.Get(PAD_INPUT_RIGHT)) {
		AnimObj->MotionChange(WALK);
		Dir = FALSE;
		VX = 3.0F;
	}
	else if (JoyPad.Get(PAD_INPUT_LEFT)){
		AnimObj->MotionChange(WALK);
		Dir = TRUE;
		VX = -3.0F;
	}
	else {
		AnimObj->MotionChange(WALK);
		VX = 0;
	}
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: モーションが切り替わらない。
返信数: 6
閲覧数: 1574

モーションが切り替わらない。

久々に質問させていただきます。アクションゲームを作る一環でキャラのモーションを動かしてますが、何故かモーションが切り替わりません。 Anim.h #pragma once #include <vector> using namespace std; const int MLOOP = -1; const int MSTOP = -2; const int MEND = -3; enum MOTION_NAME{ STAND,WALK,JUMPUP,JUMPDOWN,LAND }; class CMotion { public: int No; int Time; }; class CAnim ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: キーボード入力について。
返信数: 10
閲覧数: 2323

Re: キーボード入力について。

もしかして、

コード:

if(Key[入力するキー])
ではないのでしょうか?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: じゃんけんゲーム 改良したいです。
返信数: 3
閲覧数: 1669

Re: じゃんけんゲーム 改良したいです。

こうすればいいのではないのでしょうか?

コード:

void show(int hand);
void show(int hand){
//ここに、グーチョキパー描画のルーチンを書く。
}
int main(){
//以下略
show(main);
show(com);
}
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 天井に衝突すると、天井をすり抜けてしまう。
返信数: 5
閲覧数: 1385

Re: 天井に衝突すると、天井をすり抜けてしまう。

どうやら僕自身の簡単なミスで、条件分岐の部分にポインタが使われていないことに原因があったようです。
しっかり修正しました。自己解決いたしましたのでこの質問を示させていただきます。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 天井に衝突すると、天井をすり抜けてしまう。
返信数: 5
閲覧数: 1385

Re: 天井に衝突すると、天井をすり抜けてしまう。

ソースコードの全体を上げてみた。どこかおかしな点があったら教えてください。 Main.h #pragma once #include "DxLib.h" class CPlayer; class CGameMain { int Time; public: int PlayerGh; int MapGraph; CGameMain(); ~CGameMain(); void ErrMes(LPCSTR str, ...); int MapLoad(const char* mapdata,const char* mapchip); void Run(); }; const float GRAVMA...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 天井に衝突すると、天井をすり抜けてしまう。
返信数: 5
閲覧数: 1385

Re: 天井に衝突すると、天井をすり抜けてしまう。

更にソースコード追加。 Stage.h #pragma once class CStage { public: void Draw(); }; Stage.cpp #include "Main.h" #include "Stage.h" #include "Mapping.h" void CStage::Draw() { DWORD cwidth = MapObj.GetChipWidth(); DWORD cheight = MapObj.GetChipHeight(); for (int y = 0; y < 15; y++) { for (int x = 0; x < 20; x++) ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: ランダムで取得した数値の中から最大・最小値を取得する方法
返信数: 3
閲覧数: 1101

Re: ランダムで取得した数値の中から最大・最小値を取得する方法

まず、発生させる乱数を配列にしてみませんか?
オフトピック
ヒント:for文を試してみよう。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++のインストール方法について
返信数: 7
閲覧数: 1708

Re: Visual C++のインストール方法について

>補給タンクさん
Visual Studio 2017 Communityの使い方ですね?
https://www.yc.tcu.ac.jp/~vis/vs/12a1_i ... usage.html
VS2013のものですが、十分通用すると思いますよ。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 天井に衝突すると、天井をすり抜けてしまう。
返信数: 5
閲覧数: 1385

Re: 天井に衝突すると、天井をすり抜けてしまう。

ソースコード追加。 Mapping.h #pragma once #include "fmfmap.h" //マップ描画エンジンのオブジェクトクラスを宣言 extern CFmfMap MapObj; //ビットカウントの宣言。 extern int BitCount; //マップチップのサイズ const int MAP_CELL = 16; Main.h(一部のみ) const float GRAVMAX = 10.0f; const float GRAV = 0.5F; Player.cpp(一部のみ) bool CPlayer::Move() { JoyPad.Update(); if...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 天井に衝突すると、天井をすり抜けてしまう。
返信数: 5
閲覧数: 1385

天井に衝突すると、天井をすり抜けてしまう。

アクションゲームを制作する中でジャンプなどを実装してきましたが、天井に対する当たり判定で不具合が起こったので、質問したいと思います。 具体的には天井に衝突すると天井をすり抜けるということとジャンプ無しで落下すると高速で落下するということです。 Collision.h #pragma once class CCollision { float OffsetL, OffsetU, OffsetR, OffsetD; POINT mPt[8]; int ColType; public: CCollision(POINT pt[], float offset_l, float offset_u, fl...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定が認識されません。(初学者)
返信数: 5
閲覧数: 1483

Re: 当たり判定が認識されません。(初学者)

コンマ演算子を論理AND演算子にしたのはわかりましたが、indexやBitCountの仕様の説明も使い方の変更も無いようですね。 indexと言うのは、マップチップのパラメータを表す変数です。 BitCountと言うのはマップエディタのパーツのデータ量を表す変数です。 こういうことというのは、AND演算子に変更したということですよ。 みけCATさんに言われたとおりにして、デバックをしたりマップデータの編集を行いつつ、ソースコードを以下のようにしたら治りました。 POINT res = { x, y }; DWORD cwidth = MapObj.GetChipWidth(); DWORD ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定が認識されません。(初学者)
返信数: 5
閲覧数: 1483

Re: 当たり判定が認識されません。(初学者)

>>みけCATさん、つまりこういうことですね? for (int i = 0; i < 8; i++){ int index = MapObj.GetValue(0, pt[i].x / MAP_CELL, pt[i].y / MAP_CELL); int src_x = (index % BitCount) * cwidth; int src_y = (index / BitCount) * cheight; if (src_x != 0 && src_y != 0){ res.x = pt[i].x / MAP_CELL;//壁の座標を代入 res.y = pt[i].y / MAP_CE...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定が認識されません。(初学者)
返信数: 5
閲覧数: 1483

当たり判定が認識されません。(初学者)

当たり判定を実装しているつもりなのですが、何故か当たり判定が認識せず、壁を素通りできてしまいます。どうすれば当たり判定が認識してくれるでしょうか? Mapping.h #pragma once #include "fmfmap.h" //マップ描画エンジンのオブジェクトクラスを宣言 extern CFmfMap MapObj; //ビットカウントの宣言。 extern int BitCount; const int MAP_CELL = 16; Collision.h #pragma once class CCollision { float OffsetL, OffsetU, OffsetR...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 値を返さないコントロール パスがあります。と出て当たり判定が実装されない。(初学者)
返信数: 2
閲覧数: 1154

Re: 値を返さないコントロール パスがあります。と出て当たり判定が実装されない。(初学者)

梅衣堂ひよ さんが書きました: returnがfor文の中にしかないため、コンパイラからしてみるとCheckMapには返り値がない場合があるように見えているのが原因です。

for文の中にreturnあるけど、どの分岐でもこれだとfor文の1回目で必ず抜けてしまうため、きちんと判定してくれないのでは?(よく読んではいないため意図を汲めていない可能性はありますが
どうやら、それだったようです。ありがとうございました!!
追記:何故か当たり判定が実装されていない…どういうことだ…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 値を返さないコントロール パスがあります。と出て当たり判定が実装されない。(初学者)
返信数: 2
閲覧数: 1154

値を返さないコントロール パスがあります。と出て当たり判定が実装されない。(初学者)

プログラミング言語の知識を学びながら、当たり判定を実装しています。ですが、以下のエラーコードが出て、当たり判定が実装されません。 (マップエディタのライブラリはPlatinumです。) エラーログは以下のとおりです。 1>コードを生成中... 1>c:\users\keito940\documents\visual studio 2017\projects\スタアド\スタアド\collision.cpp(74): warning C4715: 'CCollision::CheckMap': 値を返さないコントロール パスがあります。 Mapping.h #pragma once #includ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

Re: マップ表示プログラムのデバック中に例外がスローされた。

たいちう さんが書きました:むしろ、このプログラムはあなたにはまだ早すぎます。
作り直すというよりも、言語の基本を一通り勉強してから、再チャレンジするのがよいと思います。
ちょうどいま、C++の勉強をしていたところです。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

Re: マップ表示プログラムのデバック中に例外がスローされた。

ごめんなさい。プロジェクトを一から作り直したいと思います。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

Re: マップ表示プログラムのデバック中に例外がスローされた。

例外処理を使って、indexが、適切かどうかを調べてみたら、変数indexに問題は見つかりませんでした。 try { index = MapObj.GetValue(0, x, y); if (index == NULL) throw 1; } catch (int) { int flag; flag = MessageBox( NULL, TEXT("マップの値が不正です!!"), TEXT("エラー!!"), MB_ICONWARNING | MB_OK); } それどころか、アクセス先の中身の値の問題がたくさん発覚しました…。 - MapGraph 0x00000004 {???, ??...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

Re: マップ表示プログラムのデバック中に例外がスローされた。

keito94 さんが書きました: この場合、どうすればいいのでしょうか。
…では、よくわかりませんでしたね…。
アクセス先の中身の値に問題があるようです。ならわかりますかね?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

Re: マップ表示プログラムのデバック中に例外がスローされた。

たいちうさんの発言でC++知識のなさを改めて実感しました。
shino0526yさん、変数indexの値のエラー確認のルーチンを教えてくれませんか?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

Re: マップ表示プログラムのデバック中に例外がスローされた。

沖さんの仰る通り、知識不足でした。しっかりデバックしたいと思います…。
ところで、アクセス時の変数を見てみたところ、こんなものを発見しました。
おそらくこれが例外がスローされる原因だと思います。

コード:

-		MapGraph	0x00000004 {???, ???}	int[2]
		[0]	<メモリを読み取れません>	
		[1]	<メモリを読み取れません>	
この場合、どうすればいいのでしょうか。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: マップ表示プログラムのデバック中に例外がスローされた。
返信数: 15
閲覧数: 4698

マップ表示プログラムのデバック中に例外がスローされた。

アクションゲームを制作する一環でマップ表示プログラムを作ってみたのですが、以下のような例外がスローされて、実行できません。 エラー対策などはしっかり調べて、しっかり対処 しました。 したつもりです。 Mapping.cpp #pragma once #include "fmfmap.h" extern CFmfMap MapObj; extern int MapBitCount; extern int MapGraph; //マップチップサイズ const int MAP_CELL = 16; Main.cpp #include "Main.h" #include "Player.h" #in...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: ジョイパッドの入力のデバックでアクセス違反が発生した。
返信数: 3
閲覧数: 1074

Re: ジョイパッドの入力のデバックでアクセス違反が発生した。

ありがとうございます!!
newしたら、代入しないといけないのですか…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: ジョイパッドの入力のデバックでアクセス違反が発生した。
返信数: 3
閲覧数: 1074

ジョイパッドの入力のデバックでアクセス違反が発生した。

ゲームを実行しようとすると「0x00EEAC96 で例外がスローされました (スタアド.exe 内): 0xC0000005: 場所 0x00000038 の読み取り中にアクセス違反が発生しました プログラム '[3544] スタアド.exe' はコード 0 (0x0) で終了しました。」というエラーがしてしまいます。自動変数のthisを調べてみたところ、CPlayer *の0x00000000を示しています。 http://dixq.net/forum/viewtopic.php?f=3&t=16537#p130003 のようなC言語の基礎知識のミスでもないし…。 void CPlayer:...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

ポインタ型についてしっかり調べなおしてきました。そういうことだったんですね…。
今度からエラーの一件はしっかり調べてみようと思います…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

沖 滉均 さんが書きました: この辺りのコメントと同じことを繰り返しているだけですよ。
検索してみたらたまたま関数ポインタという文字が引っかかった、ポインタって書いてあるからこれだろう
だからとりあえず意味はわからないけど書いてみた
意味を理解しようとしない限り答えを教えてもらって直してを繰り返してエラーがなくなっても自身で解決する力は付きませんよ?
あっ、ごめんなさい!!
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

あっ、宣言したそばから質問してしまった!!!!
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

ポインタ型というものを http://www7b.biglobe.ne.jp/~robe/cpphtml/html03/cpp03009.html で学んで、コードを以下の通りにしてみたのですが、 #include "Main.h" #include "Player.h" #include "Mapping.h" CGameMain Main; CFmfMap MapObj; int Player; float(*CPlayer)(float, float); int CGameMain::MapLoad(const char* file_name, int stage_num) { MapB...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

NNN さんが書きました:根本的な話ですが、何かしらの書籍なりサイトなりで言語学習した上で作成されているんでしょうか?
過去の質問を見ていると問題の原因をきちんと理解しないまま次へ次へと質問して基礎力が変わっていないように見受けられます。
これは致命的だった!!質問は原因を理解して慎重にやらないとだめということですね…。
言語学習はしっかりしているつもりだったのですが…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

>InitでnewしてFinでdeleteすればいいと思います。 と言われたからといって, わけもわからず,とりあえず "new" と "delete" という単語を打ち込めば良いわけではないと思いますが. そんな状態で >どこに原因がありますか? とか問うのですか… 今思うと、ちょっと口悪かったかな…。反省してます…。 どうやらポインタ型を知らないようなのでとりあえずポインタ型を調べることをお勧めします。 ポインタ型?関数のポインタのことだということは調べてみてわかったのですが…。具体的なコードを挙げてくれませんか? また、このソースコードで間違っている点とかはありませんか? #inclu...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

Re: C2079エラーによってプログラムがコンパイルされない。

梅衣堂さんの言うとおりにしたら以下のエラーコードが出ました。 1>c:\users\keito940\documents\visual studio 2017\projects\スタアド\スタアド\player.cpp(55): error C2541: 'delete': ポインターではないオブジェクトを削除することはできません。 どこに原因がありますか? ソースコードでおもに変更した部分は以下のとおりです。 (省略) void CPlayer::Init(void) { //画像を読み込む。 X = 160.0F, Y = 240.0F; new CPlayer(X, Y); Graph ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C2079エラーによってプログラムがコンパイルされない。
返信数: 14
閲覧数: 3548

C2079エラーによってプログラムがコンパイルされない。

アクションゲームを個人制作しているところですが、Main.cppの7行目くらいで、 C2079 'CGameMain::Player' が 未定義の class 'CPlayer' で使用しています。 というエラーが出て困ってます。(また、様々なサイトを参考にキャラを左右に動かす程度のサンプルプログラムも制作しています。) ソースコードは以下のとおりです。 Main.cpp #include "Main.h" #include "Player.h" #include "Mapping.h" CGameMain Main; CFmfMap MapObj; int CGameMain::MapLo...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 複数のコードに分けてコンパイルしようとしたら、C2512エラーが出た。
返信数: 5
閲覧数: 1438

Re: 複数のコードに分けてコンパイルしようとしたら、C2512エラーが出た。

梅衣堂ひよ さんの言うとおりにしたら治りました。
ありがとうございました。
追記:解決押すの忘れてた…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: LNK2005エラーが出た。
返信数: 5
閲覧数: 1036

Re: LNK2005エラーが出た。

あっそうか、と思い、fmfmap.cppをプロジェクトに追加して、MapBitCountを宣言してみたところ解決しました。
ありがとうございました。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: LNK2005エラーが出た。
返信数: 5
閲覧数: 1036

Re: LNK2005エラーが出た。

みけCATさんに言われてexternをつけた宣言を試してみたところ、こんなエラーコードが出ました。 1>Main.cpp 1>CharMove.obj : error LNK2019: 未解決の外部シンボル "public: int __thiscall CFmfMap::GetValue(unsigned char,unsigned long,unsigned long)const " (?GetValue@CFmfMap@@QBEHEKK@Z) が関数 "public: struct tagPOINT __thiscall CCharMove::CheckMap(int,int)" (?C...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: System.Drawing.Bitmapクラスの使い方
返信数: 4
閲覧数: 1329

Re: System.Drawing.Bitmapクラスの使い方

あのー、C++/CLIですか?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: LNK2005エラーが出た。
返信数: 5
閲覧数: 1036

Re: LNK2005エラーが出た。

ダウンロードしたくない方のためにソースコード全体を上げてみたいと思います。 Task.h #pragma once class Task { public: virtual ~Task() {} virtual void Initialize() {} //初期化処理は実装してもしなくてもいい virtual void Finalize() {} //終了処理は実装してもしなくてもいい virtual void Update() = 0; //更新処理は必ず継承先で実装する virtual void Draw() = 0; //描画処理は必ず継承先で実装する }; Mapping.h #pra...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: LNK2005エラーが出た。
返信数: 5
閲覧数: 1036

LNK2005エラーが出た。

連投すいません。「LNK2005 "class CFmfMap MapObj" (?MapObj@@3VCFmfMap@@A) は既に CharMove.obj で定義されています。」というエラーが出て困ってます。ソースコードは添付しておいたので、そのコードを見てどこに原因があるかを教えて下さい。 ちなみにエラーログは以下のとおりです 1>CharMove.cpp 1>コードを生成中... 1>コンパイル中... 1>Main.cpp 1>コードを生成中... 1>Main.obj : error LNK2005: "class CFmfMap MapObj" (?MapObj@@3VCFmf...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 続・C2512エラーが出た。
返信数: 1
閲覧数: 641

Re: 続・C2512エラーが出た。

ヘッダーファイル内で宣言をしたら、自己解決しました。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 続・C2512エラーが出た。
返信数: 1
閲覧数: 641

続・C2512エラーが出た。

連続での質問すいません。頑張ってエラー駆除をしていたところ、player.cppの5行目に「C2512 'CCharMove': クラス、構造体、共用体に既定のコンストラクターがありません。」というエラーが出て、main.cppの8行目に「C2512 'CPlayer': クラス、構造体、共用体に既定のコンストラクターがありません。」というエラーが出ました。どうすればいいのでしょうか? Main.cpp #include "Main.h" #include "Player.h" #include "fmfmap.h" CFmfMap MapObj; CPlayer *Player; CGame...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 複数のコードに分けてコンパイルしようとしたら、C2512エラーが出た。
返信数: 5
閲覧数: 1438

Re: 複数のコードに分けてコンパイルしようとしたら、C2512エラーが出た。

説明不足でした。
Main.cppの9行目でC2512のエラーが出ましたといえば、大体わかりますかね?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 複数のコードに分けてコンパイルしようとしたら、C2512エラーが出た。
返信数: 5
閲覧数: 1438

複数のコードに分けてコンパイルしようとしたら、C2512エラーが出た。

どうもkeito940です。Platinumというマップエディターを使って、アクションゲームのためにマップを読み出すプログラムを作ってそれをコンパイルしようとしたところ、main.cppで何故か「C2512 'CCharMoveAndMap': クラス、構造体、共用体に既定のコンストラクターがありません。」と出ました。 ソースコードをあげますので、どこに原因があるかを教えて下さい。 CharMove.cpp #include "DxLib.h" #include "CharMove.h" #include "fmfmap.h" CFmfMap MapObj; CCharMoveAndMap::...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: RECT型の当たり判定について
返信数: 0
閲覧数: 1019

RECT型の当たり判定について

久々の質問になるのですが、http://www48.atpages.jp/happynetwork/hit.htmlを見たところRECT型で当たり判定を設定したほうが、処理は組みやすいと書かれてあります。調べてみたところ、RECT型が矩形型であることはわかりました。でも、参考しているサイトを見てもRECT型での当たり判定の実装の方法よくわかりません。誰かわかりやすく教えてくれませんか?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 一括ダウンロードファイルについて
返信数: 2
閲覧数: 702

Re: 一括ダウンロードファイルについて

ところでMathさん、VS2008でできないのは非常に不便ですね…
管理人さんに依頼してVS2017にもプロジェクトを対応してもらえるようにしてくれませんかね…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: MS Visual studio2015のお持ちの方
返信数: 2
閲覧数: 727

Re: MS Visual studio2015のお持ちの方

C言語とC++は実質同じようなものです。
だったら、ファイル名をfilename.cにすればいいと思いますよ。
オフトピック
なんか意味がわからない質問ではなくわかりやすい質問をしてくれないかな…。
(大体わかってたけど)
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 矩形を基準点を指定して拡大・縮小したい
返信数: 10
閲覧数: 1359

Re: 矩形を基準点を指定して拡大・縮小したい

自分でもよくわからないライブラリを使っているわけですか…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 矩形を基準点を指定して拡大・縮小したい
返信数: 10
閲覧数: 1359

Re: 矩形を基準点を指定して拡大・縮小したい

なんのライブラリを使っているのかを教えてください。
また、ソースコード全体を上げてくれると助かります。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: DLLの一般的な作成法と利用法について
返信数: 3
閲覧数: 823

Re: DLLの一般的な作成法と利用法について

shino0526y さんが書きました:標準C関数( printfとか )のDLLも作ることができます。
えっ、標準C関数でも、DLLが作れるんですか!?
知らなかったです…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: DLLの一般的な作成法と利用法について
返信数: 3
閲覧数: 823

Re: DLLの一般的な作成法と利用法について

http://www.kumei.ne.jp/c_lang/sdk2/sdk_119.htm
こういうのが参考になると思いますよ。C言語でDLL?よくわかりませんな…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C# デリゲートについて
返信数: 2
閲覧数: 690

Re: C# デリゲートについて

意外と単純なんですね。ありがとうございました。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: C# デリゲートについて
返信数: 2
閲覧数: 690

C# デリゲートについて

只今、C#のデリゲートについて学んでいるのですが、delegateと宣言するとデリゲートが使えるということはわかったのですが…。 最初のコードでは整数型を宣言しているのに、 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; delegate void SomeDelegate(int a); namespace CSharpTraning { class Program { public static void M...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: Android向けDxLibにおけるビルドが出来ない問題
返信数: 1
閲覧数: 872

Re: Android向けDxLibにおけるビルドが出来ない問題

コード:

cannot specify -o when generating multiple output files 
まあ、gccではよくあるエラーなのはわかりました。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: Opencv3.1のライブラリーを「静的」ライブラリーとして利用したいのですが
返信数: 1
閲覧数: 518

Re: Opencv3.1のライブラリーを「静的」ライブラリーとして利用したいのですが

まず、OpenCVをビルドしてみてはいかがでしょうか?
こちらが参考になりますよ。
VS2005だから、できるかどうかわかりませんが…。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 移動時の慣性の付け方について。
返信数: 2
閲覧数: 696

Re: 移動時の慣性の付け方について。

すいません、コードを以下のようにしたら自己解決しました。お騒がせしました!! ちゃんと参考先を読むべきでした… int DashTime = 8; if ((Input&PAD_INPUT_2)) { RunButton = TRUE; } else { RunButton = FALSE; } //ダッシュ時に慣性をつける if (!(Input&PAD_INPUT_LEFT) && !(Input&PAD_INPUT_RIGHT)) { if (VectX > 0) { VectX -= 2.0F; MoveX = VectX; } if (VectX < 0) { VectX += 2....
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 移動時の慣性の付け方について。
返信数: 2
閲覧数: 696

Re: 移動時の慣性の付け方について。

移動時の慣性をつけようとしてコードを以下の通りにしてみました。そしたら、「初期化されていないローカル変数 'RunButton' が使用されます」というエラーを吐き出してしまいました。どこがおかしいのでしょうか、教えてくれませんか? //移動処理 { int DashT; int ContTimer = 8; char RunButton; //ベクトルを初期化し、加減速処理を行う。 if (NonVertJump == FALSE || RunButton == FALSE) { MoveX = 0.0F; VectX = 0.0F; MaxVect = 0.0F; } else { Mov...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: 移動時の慣性の付け方について。
返信数: 2
閲覧数: 696

移動時の慣性の付け方について。

今回は移動時の慣性の付け方について質問しようと思います。 DXライブラリでアクションゲームを作っていて色々と実装してきたのですが、移動時の慣性の付け方がわからないので質問させていただきます。 空中にいる時は慣性がつかず、地上にいるときでダッシュしているときに慣性がつくという感じです。 http://dixq.net/forum/viewtopic.php?f=3&t=11328 を参考にして、移動時の慣性を実装しようとしているのですが、加減速付きのジャンプが、反応しないで困っています。今知りたいのは移動時の慣性をどうやってつけるかです。よろしくお願いします。 ソースコードは以下のとおりです。 ...
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]アクションゲームの作り方のコツ
返信数: 0
閲覧数: 765

[雑談]アクションゲームの作り方のコツ

どうも、keito940です。前々から言っているとおり、DXライブラリでアクションゲームを制作しています。
アクションゲームを作るにあたって、皆様方のアドバイスなどをくれませんか?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: CygwinにAllegroを導入?
返信数: 3
閲覧数: 816

Re: CygwinにAllegroを導入?

ちょっと良くはわからないのですが…。
まあ、なんとかなるでしょう。
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: どうすれば画像が読み込めますか?
返信数: 4
閲覧数: 940

Re: どうすれば画像が読み込めますか?

ソースコードを明白にした方がいいんじゃないでしょうか?
by keito94
3年前
フォーラム: C言語何でも質問掲示板
トピック: VisualStudioでC++のメニューが多すぎてわからない
返信数: 7
閲覧数: 1091

Re: VisualStudioでC++のメニューが多すぎてわからない

とりあえずWin32を選んでみてはいかがでしょうか?

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