モジュール:テスト

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