Optimizations and debug options
This commit is contained in:
42
internal/maps/plains.go
Normal file
42
internal/maps/plains.go
Normal file
@@ -0,0 +1,42 @@
|
||||
package maps
|
||||
|
||||
import (
|
||||
"image/color"
|
||||
|
||||
"github.com/atridad/LilGuy/internal/config"
|
||||
"github.com/atridad/LilGuy/internal/portal"
|
||||
"github.com/atridad/LilGuy/internal/world"
|
||||
)
|
||||
|
||||
func CreatePlains(screenWidth, screenHeight float64) *Map {
|
||||
m := NewMap("plains", 1, "Plains", screenWidth, screenHeight)
|
||||
m.BackgroundColor = color.NRGBA{R: 135, G: 206, B: 235, A: 255}
|
||||
|
||||
// ground surface
|
||||
m.World.AddSurface(&world.Surface{
|
||||
X: 0,
|
||||
Y: screenHeight - config.GroundHeight,
|
||||
Width: screenWidth,
|
||||
Height: config.GroundHeight,
|
||||
Tag: world.TagGround,
|
||||
Color: color.NRGBA{R: 34, G: 139, B: 34, A: 255},
|
||||
})
|
||||
|
||||
// left portal to desert
|
||||
leftPortal := portal.CreateSidePortal("plains_left", portal.SideLeft, screenWidth, screenHeight)
|
||||
leftPortal.DestinationMap = "desert"
|
||||
leftPortal.DestinationPortal = "desert_right"
|
||||
leftPortal.Color = color.NRGBA{R: 255, G: 100, B: 100, A: 180}
|
||||
leftPortal.GlowColor = color.NRGBA{R: 255, G: 150, B: 150, A: 100}
|
||||
m.AddPortal(leftPortal)
|
||||
|
||||
// right portal to desert
|
||||
rightPortal := portal.CreateSidePortal("plains_right", portal.SideRight, screenWidth, screenHeight)
|
||||
rightPortal.DestinationMap = "desert"
|
||||
rightPortal.DestinationPortal = "desert_left"
|
||||
rightPortal.Color = color.NRGBA{R: 100, G: 255, B: 100, A: 180}
|
||||
rightPortal.GlowColor = color.NRGBA{R: 150, G: 255, B: 150, A: 100}
|
||||
m.AddPortal(rightPortal)
|
||||
|
||||
return m
|
||||
}
|
||||
Reference in New Issue
Block a user