「モジュール:テスト」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
local p = {} | local p = {} | ||
function | |||
function up(frame) | |||
frame[1], frame[2], frame[3], frame[4] = frame[2], frame[3], frame[4], frame[1] | |||
frame[5], frame[9], frame[13], frame[17] = frame[9], frame[13], frame[17], frame[5] | |||
frame[8], frame[12], frame[16], frame[20] = frame[12], frame[16], frame[20], frame[8] | |||
end | end | ||
function | function down(frame) | ||
frame[18], frame[14], frame[10], frame[6] = frame[14], frame[10], frame[6], frame[18] | |||
frame[19], frame[15], frame[11], frame[7] = frame[15], frame[11], frame[7], frame[19] | |||
frame[21], frame[22], frame[23], frame[24] = frame[22], frame[23], frame[24], frame[21] | |||
end | end | ||
function right(frame) | |||
frame[3], frame[7], frame[23], frame[13] = frame[7], frame[23], frame[13], frame[3] | |||
frame[4], frame[8], frame[24], frame[14] = frame[8], frame[24], frame[14], frame[4] | |||
frame[9], frame[10], frame[11], frame[12] = frame[10], frame[11], frame[12], frame[9] | |||
end | |||
function left(frame) | |||
frame[15], frame[21], frame[5], frame[1] = frame[21], frame[5], frame[1], frame[15] | |||
frame[16], frame[22], frame[6], frame[2] = frame[22], frame[6], frame[2], frame[16] | |||
frame[17], frame[18], frame[19], frame[20] = frame[18], frame[19], frame[20], frame[17] | |||
end | |||
function front(frame) | |||
frame[5], frame[6], frame[7], frame[8] = frame[6], frame[7], frame[8], frame[5] | |||
frame[19], frame[24], frame[9], frame[2] = frame[24], frame[9], frame[2], frame[19] | |||
frame[20], frame[21], frame[10], frame[3] = frame[21], frame[10], frame[3], frame[20] | |||
end | |||
function back(frame) | |||
frame[1], frame[12], frame[23], frame[18] = frame[12], frame[23], frame[18], frame[1] | |||
frame[4], frame[11], frame[22], frame[17] = frame[11], frame[22], frame[17], frame[4] | |||
frame[13], frame[14], frame[15], frame[16] = frame[14], frame[15], frame[16], frame[13] | |||
end | |||
return p | return p |
2年9月21日 (I) 00:03時点における版
このモジュールについての説明文ページを モジュール:テスト/doc に作成できます
local p = {}
function up(frame)
frame[1], frame[2], frame[3], frame[4] = frame[2], frame[3], frame[4], frame[1]
frame[5], frame[9], frame[13], frame[17] = frame[9], frame[13], frame[17], frame[5]
frame[8], frame[12], frame[16], frame[20] = frame[12], frame[16], frame[20], frame[8]
end
function down(frame)
frame[18], frame[14], frame[10], frame[6] = frame[14], frame[10], frame[6], frame[18]
frame[19], frame[15], frame[11], frame[7] = frame[15], frame[11], frame[7], frame[19]
frame[21], frame[22], frame[23], frame[24] = frame[22], frame[23], frame[24], frame[21]
end
function right(frame)
frame[3], frame[7], frame[23], frame[13] = frame[7], frame[23], frame[13], frame[3]
frame[4], frame[8], frame[24], frame[14] = frame[8], frame[24], frame[14], frame[4]
frame[9], frame[10], frame[11], frame[12] = frame[10], frame[11], frame[12], frame[9]
end
function left(frame)
frame[15], frame[21], frame[5], frame[1] = frame[21], frame[5], frame[1], frame[15]
frame[16], frame[22], frame[6], frame[2] = frame[22], frame[6], frame[2], frame[16]
frame[17], frame[18], frame[19], frame[20] = frame[18], frame[19], frame[20], frame[17]
end
function front(frame)
frame[5], frame[6], frame[7], frame[8] = frame[6], frame[7], frame[8], frame[5]
frame[19], frame[24], frame[9], frame[2] = frame[24], frame[9], frame[2], frame[19]
frame[20], frame[21], frame[10], frame[3] = frame[21], frame[10], frame[3], frame[20]
end
function back(frame)
frame[1], frame[12], frame[23], frame[18] = frame[12], frame[23], frame[18], frame[1]
frame[4], frame[11], frame[22], frame[17] = frame[11], frame[22], frame[17], frame[4]
frame[13], frame[14], frame[15], frame[16] = frame[14], frame[15], frame[16], frame[13]
end
return p