summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.pik/banner.pre.sh9
-rw-r--r--main.go9
2 files changed, 18 insertions, 0 deletions
diff --git a/.pik/banner.pre.sh b/.pik/banner.pre.sh
new file mode 100644
index 0000000..298369b
--- /dev/null
+++ b/.pik/banner.pre.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env sh
+cat <<EOF
+ ____   ___  _   _  ____ _____ ____  
+|  _ \ / _ \| \ | |/ ___| ____|  _ \ 
+| |_) | | | |  \| | |  _|  _| | |_) |
+|  __/| |_| | |\  | |_| | |___|  _ < 
+|_|    \___/|_| \_|\____|_____|_| \_\
+                                     
+EOF \ No newline at end of file
diff --git a/main.go b/main.go
index 0a2bb89..9fdc1f9 100644
--- a/main.go
+++ b/main.go
@@ -4,6 +4,8 @@ import (
"github.com/Zyko0/go-sdl3/bin/binsdl"
"github.com/Zyko0/go-sdl3/sdl"
"github.com/spf13/pflag"
+ "os"
+ "os/signal"
"ponger/loop"
"ponger/objs"
"ponger/render"
@@ -21,6 +23,13 @@ func main() {
panic(err)
}
+ c := make(chan os.Signal, 1)
+ signal.Notify(c, os.Interrupt, os.Kill)
+ go func() {
+ <-c
+ os.Exit(1)
+ }()
+
game := objs.NewRoot(objs.NewCursor())
err = sdl.RunLoop(loop.New(game, window, renderer))
if err != nil {