mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
Add a transparent screen
This commit is contained in:
parent
698d176ec3
commit
2ea00ec8a9
@ -129,7 +129,6 @@ func (game *Game) Draw(g graphics.Canvas) {
|
|||||||
|
|
||||||
whole := game.drawInfo.renderTargets["whole"]
|
whole := game.drawInfo.renderTargets["whole"]
|
||||||
g.SetOffscreen(whole)
|
g.SetOffscreen(whole)
|
||||||
|
|
||||||
g.Fill(0x40, 0x60, 0xb0)
|
g.Fill(0x40, 0x60, 0xb0)
|
||||||
game.drawTexture(g, game.drawInfo.textureGeo, matrix.IdentityColor())
|
game.drawTexture(g, game.drawInfo.textureGeo, matrix.IdentityColor())
|
||||||
game.drawText(g, game.drawInfo.inputStr, 6, 6, &color.RGBA{0x0, 0x0, 0x0, 0x80})
|
game.drawText(g, game.drawInfo.inputStr, 6, 6, &color.RGBA{0x0, 0x0, 0x0, 0x80})
|
||||||
@ -138,9 +137,11 @@ func (game *Game) Draw(g graphics.Canvas) {
|
|||||||
g.ResetOffscreen()
|
g.ResetOffscreen()
|
||||||
g.DrawRenderTarget(whole, matrix.IdentityGeometry(), matrix.IdentityColor())
|
g.DrawRenderTarget(whole, matrix.IdentityGeometry(), matrix.IdentityColor())
|
||||||
wholeGeo := matrix.IdentityGeometry()
|
wholeGeo := matrix.IdentityGeometry()
|
||||||
wholeGeo.Scale(0.25, 0.25)
|
wholeGeo.Scale(0.5, 0.5)
|
||||||
wholeGeo.Translate(256*3/4, 240*3/4)
|
wholeGeo.Translate(256/2, 240/2)
|
||||||
g.DrawRenderTarget(whole, wholeGeo, matrix.IdentityColor())
|
wholeColor := matrix.IdentityColor()
|
||||||
|
wholeColor.Scale(&color.RGBA{0x80, 0x80, 0x80, 0x80})
|
||||||
|
g.DrawRenderTarget(whole, wholeGeo, wholeColor)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (game *Game) drawText(g graphics.Canvas, text string, x, y int, clr color.Color) {
|
func (game *Game) drawText(g graphics.Canvas, text string, x, y int, clr color.Color) {
|
||||||
|
Loading…
Reference in New Issue
Block a user