質問編集履歴

3

編集

2020/01/18 08:00

投稿

R-ogiura
R-ogiura

スコア60

test CHANGED
File without changes
test CHANGED
@@ -96,6 +96,8 @@
96
96
 
97
97
  あの後、以下のようにバトルに関するヘッダファイルの部分に以下のものを加えました。
98
98
 
99
+ ```
100
+
99
101
  //敵を描画
100
102
 
101
103
  if (enemystayhere == 0) {
@@ -130,6 +132,8 @@
130
132
 
131
133
  }
132
134
 
135
+ ```
136
+
133
137
  しかし、if (enemystayhere > 0 && enemystayhere < 500)での描画が出来ません。何時間も考えましたがわからないままです。
134
138
 
135
139
  どうか解決のために知力を貸してください。

2

編集

2020/01/18 08:00

投稿

R-ogiura
R-ogiura

スコア60

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,65 @@
89
89
  コード
90
90
 
91
91
  ```
92
+
93
+
94
+
95
+
96
+
97
+ あの後、以下のようにバトルに関するヘッダファイルの部分に以下のものを加えました。
98
+
99
+ //敵を描画
100
+
101
+ if (enemystayhere == 0) {
102
+
103
+ DrawExtendGraph(pos[enemyY][enemyX][0] - 14, pos[enemyY][enemyX][1] - 66, pos[enemyY][enemyX][0] + 64, pos[enemyY][enemyX][1] + 66, enemyImage, TRUE);
104
+
105
+ }
106
+
107
+
108
+
109
+ if (stayhere == 1) {
110
+
111
+ ++enemystayhere;
112
+
113
+ }
114
+
115
+ if (enemystayhere > 0 && enemystayhere < 500) {
116
+
117
+ DrawExtendGraph(pos[1][4][0] - 14, pos[1][4][1] - 66, pos[1][4][0] + 64, pos[1][4][1] + 66, enemyImage, TRUE);
118
+
119
+
120
+
121
+ }
122
+
123
+ if (enemystayhere > 500) {
124
+
125
+ enemystayhere = 0;
126
+
127
+ stayhere = 0;
128
+
129
+ enemymovelock = 0;
130
+
131
+ }
132
+
133
+ しかし、if (enemystayhere > 0 && enemystayhere < 500)での描画が出来ません。何時間も考えましたがわからないままです。
134
+
135
+ どうか解決のために知力を貸してください。
136
+
137
+
138
+
139
+ こちらはバトルに関する新しいヘッダファイルです。
140
+
141
+ //pastebin.com/TrFkBqdu
142
+
143
+ 新しいメインプログラムです。
144
+
145
+ //pastebin.com/z0VEhu7a
146
+
147
+ 新しい変数のヘッダファイルです。
148
+
149
+ //pastebin.com/zKxRaZQc
150
+
151
+
152
+
153
+ その他のヘッダファイルはいじっていません。

1

編集

2020/01/17 18:52

投稿

R-ogiura
R-ogiura

スコア60

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,75 @@
17
17
  [コンティニュー.h](https://pastebin.com/qURfZ4Xs)
18
18
 
19
19
  [playerhennsuu](https://pastebin.com/68NaHfHA)
20
+
21
+
22
+
23
+
24
+
25
+ 単体のプログラムを以下のサイトに載せたように分割しました。
26
+
27
+ [player2.h](https://pastebin.com/tPz7qP7B)
28
+
29
+ [playerhennsuu](https://pastebin.com/UvUvGq34)
30
+
31
+ しかし、以下のようなエラーが出てきます。ちゃんと定義されていると思うのですが何がダメなのでしょうか?
32
+
33
+ ```
34
+
35
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(831,93): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
36
+
37
+
38
+
39
+ ```
40
+
41
+
42
+
43
+ 以下は全体のエラーです。
44
+
45
+ ```1>------ ビルド開始: プロジェクト: VisualStudio_2019用, 構成: Release x64 ------
46
+
47
+ 1>Source2.cpp
48
+
49
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\playerhennsuu.h(7,1): error C2084: 関数 'int gpUpdatePad(void)' は既に本体を持っています。
50
+
51
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\key.h(19): message : 'gpUpdatePad' の以前の定義を確認してください
52
+
53
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(14,2): error C2065: 'gpUpdatePad': 定義されていない識別子です。
54
+
55
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(831,93): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
56
+
57
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(834,95): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
58
+
59
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(834,48): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
60
+
61
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(840,95): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
62
+
63
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(840,48): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
64
+
65
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(846,95): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
66
+
67
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(846,48): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
68
+
69
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(856,93): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
70
+
71
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(859,95): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
72
+
73
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(859,48): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
74
+
75
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(869,95): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
76
+
77
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(869,48): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
78
+
79
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(875,95): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
80
+
81
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\player2.h(875,48): warning C4244: '引数': 'double' から 'int' への変換です。データが失われる可能性があります。
82
+
83
+ 1>C:\Users\Daito\Desktop\DxLib_VC\サンプルプログラム実行用フォルダ\Source2.cpp(169,13): warning C4566: ユニバーサル文字名 '\u00A5' によって表示されている文字は、現在のコード ページ (932) で表示できません
84
+
85
+ 1>プロジェクト "VisualStudio_2019用.vcxproj" のビルドが終了しました -- 失敗。
86
+
87
+ ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
88
+
89
+ コード
90
+
91
+ ```