Add a transparent screen

This commit is contained in:
Hajime Hoshi 2013-12-08 23:49:48 +09:00
parent 698d176ec3
commit 2ea00ec8a9

View File

@ -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) {