mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-02-07 00:14:28 +01:00
Updated Tutorial:Screen, colors and squares (markdown)
parent
4c7c138a89
commit
b2d6b48e8c
@ -14,9 +14,7 @@ import (
|
||||
|
||||
func update(screen *ebiten.Image) error {
|
||||
// Display the text though the debug function
|
||||
if err := ebitenutil.DebugPrint(screen, "Our first game in Ebiten!"); err != nil {
|
||||
return err
|
||||
}
|
||||
ebitenutil.DebugPrint(screen, "Our first game in Ebiten!")
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -67,14 +65,10 @@ Remember the `update()` function. The function which keeps being called by Ebite
|
||||
func update(screen *ebiten.Image) error {
|
||||
|
||||
// Fill the screen with #FF0000 color
|
||||
if err := screen.Fill(color.NRGBA{0xff, 0x00, 0x00, 0xff}); err != nil {
|
||||
return err
|
||||
}
|
||||
screen.Fill(color.NRGBA{0xff, 0x00, 0x00, 0xff})
|
||||
|
||||
// Display the text though the debug function
|
||||
if err := ebitenutil.DebugPrint(screen, "Our first game in Ebiten!"); err != nil {
|
||||
return err
|
||||
}
|
||||
ebitenutil.DebugPrint(screen, "Our first game in Ebiten!")
|
||||
|
||||
return nil
|
||||
}
|
||||
@ -111,17 +105,11 @@ func update(screen *ebiten.Image) error {
|
||||
// ...
|
||||
if square == nil {
|
||||
// Create an 16x16 image
|
||||
var err error
|
||||
square, err = ebiten.NewImage(16, 16, ebiten.FilterNearest)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
square, _ = ebiten.NewImage(16, 16, ebiten.FilterNearest)
|
||||
}
|
||||
|
||||
// Fill the square with the white color
|
||||
if err := square.Fill(color.White); err != nil {
|
||||
return err
|
||||
}
|
||||
square.Fill(color.White)
|
||||
|
||||
// ...
|
||||
}
|
||||
@ -141,36 +129,24 @@ var square *ebiten.Image
|
||||
func update(screen *ebiten.Image) error {
|
||||
|
||||
// Fill the screen with #FF0000 color
|
||||
if err := screen.Fill(color.NRGBA{0xff, 0x00, 0x00, 0xff}); err != nil {
|
||||
return err
|
||||
}
|
||||
screen.Fill(color.NRGBA{0xff, 0x00, 0x00, 0xff})
|
||||
|
||||
// Display the text though the debug function
|
||||
if err := ebitenutil.DebugPrint(screen, "Our first game in Ebiten!"); err != nil {
|
||||
return err
|
||||
}
|
||||
ebitenutil.DebugPrint(screen, "Our first game in Ebiten!")
|
||||
|
||||
if square == nil {
|
||||
// Create an 16x16 image
|
||||
var err error
|
||||
square, err = ebiten.NewImage(16, 16, ebiten.FilterNearest)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
square, _ = ebiten.NewImage(16, 16, ebiten.FilterNearest)
|
||||
}
|
||||
|
||||
// Fill the square with the white color
|
||||
if err := square.Fill(color.White); err != nil {
|
||||
return err
|
||||
}
|
||||
square.Fill(color.White)
|
||||
|
||||
// Create an empty option struct
|
||||
opts := &ebiten.DrawImageOptions{}
|
||||
|
||||
// Draw the square image to the screen with an empty option
|
||||
if err := screen.DrawImage(square, opts); err != nil {
|
||||
return err
|
||||
}
|
||||
screen.DrawImage(square, opts)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user