mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 18:58:54 +01:00
examples/block: Remove deprecated API ColorM.Add
This commit is contained in:
parent
3da09c493a
commit
eaaa714705
@ -150,6 +150,25 @@ func NewGameScene() *GameScene {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
lightGray ebiten.ColorM
|
||||||
|
)
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
id := ebiten.ColorM{}
|
||||||
|
|
||||||
|
mono := ebiten.ColorM{}
|
||||||
|
mono.ChangeHSV(0, 0, 1)
|
||||||
|
|
||||||
|
for j := 0; j < ebiten.ColorMDim-1; j++ {
|
||||||
|
for i := 0; i < ebiten.ColorMDim-1; i++ {
|
||||||
|
lightGray.SetElement(i, j, mono.Element(i, j)*0.7+id.Element(i, j)*0.3)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
lightGray.Translate(0.3, 0.3, 0.3, 0.3)
|
||||||
|
}
|
||||||
|
|
||||||
func (s *GameScene) drawBackground(r *ebiten.Image) {
|
func (s *GameScene) drawBackground(r *ebiten.Image) {
|
||||||
r.Fill(color.White)
|
r.Fill(color.White)
|
||||||
|
|
||||||
@ -165,14 +184,7 @@ func (s *GameScene) drawBackground(r *ebiten.Image) {
|
|||||||
op.GeoM.Translate(-float64(w)/2, -float64(h)/2)
|
op.GeoM.Translate(-float64(w)/2, -float64(h)/2)
|
||||||
op.GeoM.Scale(scale, scale)
|
op.GeoM.Scale(scale, scale)
|
||||||
op.GeoM.Translate(ScreenWidth/2, ScreenHeight/2)
|
op.GeoM.Translate(ScreenWidth/2, ScreenHeight/2)
|
||||||
|
op.ColorM = lightGray
|
||||||
a := 0.7
|
|
||||||
m := ebiten.ColorM{}
|
|
||||||
m.ChangeHSV(0, 0, 1)
|
|
||||||
m.Scale(a, a, a, a)
|
|
||||||
op.ColorM.Scale(1-a, 1-a, 1-a, 1-a)
|
|
||||||
op.ColorM.Add(m)
|
|
||||||
op.ColorM.Translate(0.3, 0.3, 0.3, 0)
|
|
||||||
r.DrawImage(imageGameBG, op)
|
r.DrawImage(imageGameBG, op)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user