package game import ( "log" "github.com/gdamore/tcell/v3" ) func initialize() (Game, error) { var err error screen, err := tcell.NewScreen() if err != nil { log.Println("Error creating screen: ", err) } err = screen.Init() if err != nil { log.Fatalln("Error initializing screen: ", err) } game := Game{ screen: screen, style: setStyles(), keypresses: make(chan int), score: 0, shipsets: setShipsets(), leftBoard: board{}, leftShips: make(ships, 14), rightBoard: board{}, rightShips: make(ships, 14), gameover: 0, stats_score: 0, stats_miss: 0, stats_hits: 0, } return game, err }