Forráskód Böngészése

Clear WOPR panel when stopping.

Steve Thielemann 2 éve
szülő
commit
477a4ae3c3
2 módosított fájl, 6 hozzáadás és 0 törlés
  1. 4 0
      door/wopr.go
  2. 2 0
      testdoor/testdoor.go

+ 4 - 0
door/wopr.go

@@ -41,6 +41,10 @@ type WOPR struct {
 	StopIt         chan bool
 }
 
+func (w *WOPR) Clear() string {
+	return w.ElapsedPanel.Clear() + w.RemainingPanel.Clear()
+}
+
 // Initialize, Set X, Y on Panels, Animate()
 
 // Initialize, and create panels

+ 2 - 0
testdoor/testdoor.go

@@ -725,6 +725,8 @@ func main() {
 		option := mainmenu.GetOption(choice)
 
 		wopr.Stop()
+		// Clear WOPR panels.
+		d.Write(door.Reset + wopr.Clear())
 
 		// fmt.Printf("Choice: %d, Option: %c\n", choice, option)