質問編集履歴

2

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

2021/03/17 22:15

投稿

kawakou
kawakou

スコア0

test CHANGED
File without changes
test CHANGED
@@ -84,6 +84,8 @@
84
84
 
85
85
  ### 試したこと
86
86
 
87
+ ```python
88
+
87
89
 
88
90
 
89
91
  for mapchipDefFile in mapchipDefFiles:
@@ -110,6 +112,8 @@
110
112
 
111
113
  data.mapchipData[idx] = movable
112
114
 
115
+ ```
116
+
113
117
 
114
118
 
115
119
  問題の起きている部分の抜粋です。

1

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

2021/03/17 22:15

投稿

kawakou
kawakou

スコア0

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,117 @@
86
86
 
87
87
 
88
88
 
89
+ for mapchipDefFile in mapchipDefFiles:
90
+
91
+ with open(mapchipDefFile, 'r') as fi:
92
+
93
+ png_f = fi.readline().strip()
94
+
95
+ data = MapchipData()
96
+
97
+ data.mapchipFile = png_f
98
+
99
+ self.mapchipDatas.append(data)
100
+
101
+ data.sheet = load_image(os.path.join('data', png_f))
102
+
103
+ data.ncol, data.nrow = [int(tok) for tok in fi.readline().split(',')]
104
+
105
+ for row in range(data.nrow):
106
+
107
+ for col in range(data.ncol):
108
+
109
+ idx, movable = [int(tok) for tok in fi.readline().split(',')]
110
+
111
+ data.mapchipData[idx] = movable
112
+
113
+
114
+
115
+ 問題の起きている部分の抜粋です。
116
+
89
- 調べましたが分かりませんでした。
117
+ strip()も試してみましたが、解決しませんでした。
118
+
119
+ field.mapも確認しましたが、','などの異常は見られませんでした。
120
+
121
+ field.mapを転記しておきます。
122
+
123
+
124
+
125
+ 3
126
+
127
+ pipo-map001_at-umi.mapchip
128
+
129
+ pipo-map001.mapchip
130
+
131
+ mapchip-base.mapchip
132
+
133
+ 0, 4
134
+
135
+ 20, 15
136
+
137
+ Bottom
138
+
139
+ 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
140
+
141
+ 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
142
+
143
+ 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
144
+
145
+ 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
146
+
147
+ 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
148
+
149
+ 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
150
+
151
+ 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
152
+
153
+ 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
154
+
155
+ 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
156
+
157
+ 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
158
+
159
+ 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
160
+
161
+ 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
162
+
163
+ 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
164
+
165
+ 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
166
+
167
+ 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
168
+
169
+ Top
170
+
171
+ 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
172
+
173
+ 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
174
+
175
+ 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
176
+
177
+ 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
178
+
179
+ 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
180
+
181
+ 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
182
+
183
+ 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
184
+
185
+ 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
186
+
187
+ 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
188
+
189
+ 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
190
+
191
+ 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
192
+
193
+ 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
194
+
195
+ 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
196
+
197
+ 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
198
+
199
+ 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
90
200
 
91
201
 
92
202