質問編集履歴
2
aああ
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
const map_list = {
|
26
26
|
|
27
|
-
//
|
27
|
+
//key:場所の名前,value:マップの座標
|
28
28
|
|
29
29
|
//0:何もない空間,1:壁、2:出口,3:人間
|
30
30
|
|
@@ -196,15 +196,19 @@
|
|
196
196
|
|
197
197
|
|
198
198
|
|
199
|
-
start(
|
199
|
+
start() {
|
200
|
+
|
200
|
-
|
201
|
+
const saveData = this.load();//セーブデータを読み込む
|
202
|
+
|
203
|
+
|
204
|
+
|
201
|
-
if (
|
205
|
+
if (saveData) {
|
202
|
-
|
206
|
+
|
203
|
-
this.fieldMode.setup(
|
207
|
+
this.fieldMode.setup(saveData);
|
204
|
-
|
208
|
+
|
205
|
-
this.battleMode.setup(
|
209
|
+
this.battleMode.setup(saveData);
|
206
|
-
|
210
|
+
|
207
|
-
this.miniGameMode.setup(
|
211
|
+
this.miniGameMode.setup(saveData);
|
208
212
|
|
209
213
|
console.log(`おかえりなさい!`);
|
210
214
|
|
@@ -242,6 +246,22 @@
|
|
242
246
|
|
243
247
|
}
|
244
248
|
|
249
|
+
|
250
|
+
|
251
|
+
//ブラウザ上のHTML要素にドラッグ&ドロップされたセーブデータのJSONファイルを読み込み、パースして返す関数
|
252
|
+
|
253
|
+
load(){
|
254
|
+
|
255
|
+
let saveData;//セーブデータをパースする変数
|
256
|
+
|
257
|
+
//なんらかの処理
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
return saveData;
|
262
|
+
|
263
|
+
}
|
264
|
+
|
245
265
|
|
246
266
|
|
247
267
|
|
@@ -254,7 +274,7 @@
|
|
254
274
|
|
255
275
|
|
256
276
|
|
257
|
-
|
277
|
+
|
258
278
|
|
259
279
|
//make instant
|
260
280
|
|
@@ -264,6 +284,4 @@
|
|
264
284
|
|
265
285
|
myGame.start();
|
266
286
|
|
267
|
-
|
268
|
-
|
269
287
|
```
|
1
aああ
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
そこで、先ほど、JavaScriptでRPGゲームのプログラムを作ることを想定して、ゲームに出てくるclassやオブジェクトのひな型のようなものを書いてみました。
|
10
10
|
|
11
|
-
完全に
|
11
|
+
完全に即席な上、省略ばかりでほんの導入部分を書いただけですが、クラスの設計や実装の考え方について、コメントをいただけないでしょうか?
|
12
12
|
|
13
13
|
|
14
14
|
|