func (R *Imp) Eingabe() uint { // var n uint nat.SetColours(col.Yellow, col.Blue) nat.SetWd(10) nat.Edit(&n, scr.NLines()-2, 9) nat.SetWd(0) return n }
func (R *Imp) melden() { // if Roboterwelt.kloetze(R.Y, R.X) > 0 { nat.SetColours(farbe[R.nr], farbeH) nat.Write(uint(Roboterwelt.kloetze(R.Y, R.X)), 0, 32+2) } else { scr.Colours(farbeH, farbeH) scr.Write(" ", 0, 32) } }
func (x *Imp) Write(Z, S uint) { // bx.Colours(x.cF, x.cB) switch x.fmt { case Tld: bx.Write(x.att.tld, Z, S) case Long: bx.Clr(Z, S) bx.Write(x.att.name, Z, S) case Tel: nat.SetColours(x.cF, x.cB) nat.Write(uint(x.att.prefix), Z, S+3) case Car: bx.Write(x.att.kfz, Z, S) case Ioc: bx.Write(x.att.ioc, Z, S) } }
func (R *Imp) Ausgeben(n uint) { // nat.SetColours(col.Yellow, col.Blue) nat.Write(n, scr.NLines()-2, 9) kbd.Wait(true) }
func wr1(n, l, c uint, f, b col.Colour) { // nat.SetColours(f, b) nat.Write(n, l, c+1) }