質問するログイン新規登録

質問編集履歴

2

コードブロックでの記載に直しました。

2021/03/17 22:15

投稿

kawakou
kawakou

スコア0

title CHANGED
File without changes
body CHANGED
@@ -41,6 +41,7 @@
41
41
  ```
42
42
 
43
43
  ### 試したこと
44
+ ```python
44
45
 
45
46
  for mapchipDefFile in mapchipDefFiles:
46
47
  with open(mapchipDefFile, 'r') as fi:
@@ -54,6 +55,7 @@
54
55
  for col in range(data.ncol):
55
56
  idx, movable = [int(tok) for tok in fi.readline().split(',')]
56
57
  data.mapchipData[idx] = movable
58
+ ```
57
59
 
58
60
  問題の起きている部分の抜粋です。
59
61
  strip()も試してみましたが、解決しませんでした。

1

試したことを追加しました。

2021/03/17 22:15

投稿

kawakou
kawakou

スコア0

title CHANGED
File without changes
body CHANGED
@@ -42,8 +42,63 @@
42
42
 
43
43
  ### 試したこと
44
44
 
45
+ for mapchipDefFile in mapchipDefFiles:
46
+ with open(mapchipDefFile, 'r') as fi:
47
+ png_f = fi.readline().strip()
45
- 調べましたが分かりませんでした。
48
+ data = MapchipData()
49
+ data.mapchipFile = png_f
50
+ self.mapchipDatas.append(data)
51
+ data.sheet = load_image(os.path.join('data', png_f))
52
+ data.ncol, data.nrow = [int(tok) for tok in fi.readline().split(',')]
53
+ for row in range(data.nrow):
54
+ for col in range(data.ncol):
55
+ idx, movable = [int(tok) for tok in fi.readline().split(',')]
56
+ data.mapchipData[idx] = movable
46
57
 
58
+ 問題の起きている部分の抜粋です。
59
+ strip()も試してみましたが、解決しませんでした。
60
+ field.mapも確認しましたが、','などの異常は見られませんでした。
61
+ field.mapを転記しておきます。
62
+
63
+ 3
64
+ pipo-map001_at-umi.mapchip
65
+ pipo-map001.mapchip
66
+ mapchip-base.mapchip
67
+ 0, 4
68
+ 20, 15
69
+ Bottom
70
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
71
+ 0:4, 0:4, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
72
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
73
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
74
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
75
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
76
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
77
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
78
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
79
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
80
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
81
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
82
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
83
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
84
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
85
+ Top
86
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
87
+ 0:4, 1:0, 1:14, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4
88
+ 0:4, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:38, 1:39, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4
89
+ 0:4, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:46, 1:47, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4
90
+ 0:4, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4
91
+ 0:4, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4
92
+ 0:4, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 1:0, 0:4
93
+ 0:4, 1:0, 1:0, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 0:4
94
+ 0:4, 1:0, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 0:4
95
+ 0:4, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 0:4
96
+ 0:4, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 0:4
97
+ 0:4, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 0:4
98
+ 0:4, 1:0, 1:0, 1:0, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 1:0, 1:0, 1:0, 1:0, 0:4
99
+ 0:4, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 1:0, 0:4
100
+ 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4, 0:4
101
+
47
102
  ### 補足情報(FW/ツールのバージョンなど)
48
103
 
49
104
  ここにより詳細な情報を記載してください。