summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2023-10-20 04:19:22 +0100
committerdavidovski <david@davidovski.xyz>2023-10-20 04:19:22 +0100
commit00f9ef4099b1accea17bd79b1e64550190cbcf7c (patch)
tree75af4a247d68b889e58c3c8f42992bb78cdcea57
parentd21c39c1d8f699709a069091ed058dd6ae451afa (diff)
add background colour and ground colour
-rw-r--r--pengui.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/pengui.go b/pengui.go
index 08145e4..62353d7 100644
--- a/pengui.go
+++ b/pengui.go
@@ -13,6 +13,10 @@ import (
var RED = color.RGBA{0xcc, 0x66, 0x66, 0xff}
var GREEN = color.RGBA{0xb5, 0xbd, 0x68, 0xff}
+var BLACK = color.RGBA{0x19, 0x19, 0x19, 0xff}
+var WHITE = color.RGBA{0xfe, 0xfe, 0xfe, 0xff}
+var BLUE = color.RGBA{0x81, 0xa2, 0xbe, 0xff}
+
const screen_w, screen_h = 640, 480
const GRAVITY, FRICTION, AIR_RESISTANCE, PUSH = 1.2, 0.02, 0.01, 0.8
@@ -173,7 +177,8 @@ func (curve Curve) draw(dst *ebiten.Image, clr color.Color, width float32, resol
y1 := curve(x1)
y2 := curve(x2)
- vector.StrokeLine(dst, float32(sx + x1), float32(sy + y1), float32(sx + x2), float32(sy + y2), width, color.RGBA{0x19, 0x19, 0x19, 0xff}, true)
+ vector.DrawFilledRect(dst, float32(sx + x1), float32(sy + y1), float32(resolution), float32(screen_h - (sy + y1)), WHITE, true)
+ vector.StrokeLine(dst, float32(sx + x1), float32(sy + y1), float32(sx + x2), float32(sy + y2), width, clr, true)
}
}
@@ -260,11 +265,11 @@ func (g *Game) Update() error {
}
func (g *Game) Draw(screen *ebiten.Image) {
- screen.Fill(color.RGBA{0xfe, 0xfe, 0xfe, 0xff})
+ screen.Fill(BLUE)
- g.ground.draw(screen, color.RGBA{0x19, 0x19, 0x19, 0xff}, 4, 4, true);
+ g.ground.draw(screen, BLACK, 4, 1, true);
g.penguin.draw(screen, *g)
- g.penguin.drawBounds(screen, *g)
+ //g.penguin.drawBounds(screen, *g)
}
func (g *Game) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int) {