summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go36
1 files changed, 25 insertions, 11 deletions
diff --git a/main.go b/main.go
index 2c44f8a..cbfb1d9 100644
--- a/main.go
+++ b/main.go
@@ -2,7 +2,8 @@ package main
import (
"fmt"
- "github.com/rivo/tview"
+ "github.com/mbndr/figlet4go"
+ tv "github.com/rivo/tview"
)
func main() {
@@ -20,16 +21,29 @@ func main() {
player_two.prey = &player_one
if settings.debug {
- fmt.Println("# #---TESTING SEQUENCE---# #")
-
- app := tview.NewApplication()
- flex := tview.NewFlex().
- AddItem(tview.NewBox().SetBorder(true).SetTitle("Left (1/2 x width of Top)"), 0, 1, false).
- AddItem(tview.NewFlex().SetDirection(tview.FlexRow).
- AddItem(tview.NewBox().SetBorder(true).SetTitle("Top"), 0, 1, false).
- AddItem(tview.NewBox().SetBorder(true).SetTitle("Middle (3 x height of Top)"), 0, 3, false).
- AddItem(tview.NewBox().SetBorder(true).SetTitle("Bottom (5 rows)"), 5, 1, false), 0, 2, false).
- AddItem(tview.NewBox().SetBorder(true).SetTitle("Right (20 cols)"), 20, 1, false)
+
+ ascii := figlet4go.NewAsciiRender()
+
+ options := figlet4go.NewRenderOptions()
+ options.FontName = "TwoPoint"
+
+ // If 'larry3d' wouldn't be included you would have to load your .flf files like that:
+ ascii.LoadFont("./ressources/")
+
+ renderStr, _ := ascii.RenderOpts("Hello Fonts", options)
+ fmt.Print(renderStr)
+
+ app := tv.NewApplication()
+ flex := tv.NewFlex().
+ //AddItem(item, fixedSize, proportion, focus)
+ AddItem(tv.NewBox().SetBorder(true).SetTitle("Left (1/2 x width of Top)"), 0, 1, false).
+ AddItem(tv.NewFlex().SetDirection(tv.FlexRow).
+ AddItem(tv.NewBox().SetBorder(true).SetTitle("Top "), 0, 1, false).
+ AddItem(tv.NewBox().SetBorder(true).SetTitle("Middle (3 x height of Top)"), 0, 3, false).
+ AddItem(tv.NewBox().SetBorder(true).SetTitle("Bottom (5 rows) "), 5, 1, false), 0, 2, false).
+ AddItem(tv.NewFlex().SetDirection(tv.FlexRow).
+ AddItem(tv.NewBox().SetBorder(true).SetTitle("Gains"), 0, 1, false).
+ AddItem(tv.NewBox().SetBorder(true).SetTitle("Losses"), 0, 1, false), 12, 2, false)
if err := app.SetRoot(flex, true).SetFocus(flex).Run(); err != nil {
panic(err)
}