Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement