-- -- $Header: /Users/dap/lua/RCS/HanoiScratch.lua,v 1.3 2007/02/11 10:45:45 dap Exp $ -- -- Hanoi - Towers of Hanoi diversion -- using *scratch* -- -- Author (a) 2007, Damon A Permezel. All bugs revered. -- module(..., package.seeall) local Hanoi = require'Hanoi':subclass {} -- init - initialise a Hanoi object instance function Hanoi:init(...) Hanoi:super().init(self, ...) self.io = require'ScratchIO':new {} end -- moveRing - default method to move ring function Hanoi:moveRing(n, from, to) self.io:out("move ring %3d from %8s to %8s", n, from, to) end return Hanoi