package main
import (
"fmt"
"image"
"image/color"
imgdraw "image/draw"
"github.com/clktmr/n64/drivers/display"
n64draw "github.com/clktmr/n64/drivers/draw"
"github.com/clktmr/n64/fonts/gomono12"
_ "github.com/clktmr/n64/machine"
"github.com/clktmr/n64/rcp/video"
)
var burgers int64 = 0
func main() {
// Initialize the N64 system
video.SetupPAL(false, false)
// Create a framebuffer
video.SetupPAL(false, false)
resolution := video.NativeResolution().Div(2)
disp := display.NewDisplay(resolution, video.BPP16)
// Create a rendering rdp
rdp := n64draw.NewRdp()
// Create a font face with the gomono12 font
font := gomono12.NewFace(gomono12.X0000_00ff())
// Main game loop
for {
// Clear the screen
rdp.SetFramebuffer(disp.Swap())
rdp.Draw(rdp.Bounds(), &image.Uniform{color.Black}, image.Point{}, imgdraw.Src)
// Increment burger counter
burgers++
// Draw text at position (10, 10) in white
text := fmt.Sprintf("Burgers: %d", burgers)
rdp.DrawText(rdp.Bounds(), font, image.Point{10, 10}, color.White, nil, []byte(text))
// Flush the RDP
rdp.Flush()
}
}
Comments
0 B
|0 👍
/0 👎
0 B
|0 👍
/0 👎