コメント
このコメントは、倉庫番的な何か。へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
べき乗計算関数と、スクリプトの一部を
ちょっと手直し。
ちょっと手直し。
#べき乗計算関数
def POWER(n, b)
r = 1; i = 0
while i < b
r = r * n
i = i + 1
end
return r
end
map_w = 8 #マップの横幅
#マップデータ
map_d = createArray()
map_d[0] = 00100010
map_d[1] = 01311131
map_d[2] = 01000201
map_d[3] = 13202001
map_d[4] = 01001111
map_d[5] = 01001000
map_d[6] = 00110000
#BLOCK変数の準備
BLOCK = createArray()
j = 0; jlen = map_w
while j < jlen
BLOCK[j] = createArray()
j = j + 1
end
#マップデータをBLOCK変数に入れる
i = 0; ilen = getArrayLength(map_d)
while i < ilen
j = 0; jlen = map_w
while j < jlen
chk = floor(map_d[i] / POWER(10, (map_w - (j + 1))))
if chk == 0
BLOCK[j][i] = 0
else
BLOCK[j][i] = chk % 10
end
j = j + 1
end
i = i + 1
end
ちょっと手直し。
#べき乗計算関数 def POWER(n, b) r = 1; i = 0 while i < b r = r * n i = i + 1 end return r end map_w = 8 #マップの横幅 #マップデータ map_d = createArray() map_d[0] = 00100010 map_d[1] = 01311131 map_d[2] = 01000201 map_d[3] = 13202001 map_d[4] = 01001111 map_d[5] = 01001000 map_d[6] = 00110000 #BLOCK変数の準備 BLOCK = createArray() j = 0; jlen = map_w while j < jlen BLOCK[j] = createArray() j = j + 1 end #マップデータをBLOCK変数に入れる i = 0; ilen = getArrayLength(map_d) while i < ilen j = 0; jlen = map_w while j < jlen chk = floor(map_d[i] / POWER(10, (map_w - (j + 1)))) if chk == 0 BLOCK[j][i] = 0 else BLOCK[j][i] = chk % 10 end j = j + 1 end i = i + 1 end