mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
examples/highdpi: Add comments
This commit is contained in:
parent
58997097d6
commit
5224063af9
@ -64,12 +64,17 @@ func update(screen *ebiten.Image) error {
|
|||||||
|
|
||||||
w, h := highDPIImage.Size()
|
w, h := highDPIImage.Size()
|
||||||
op := &ebiten.DrawImageOptions{}
|
op := &ebiten.DrawImageOptions{}
|
||||||
|
|
||||||
|
// Move the images's center to the upper left corner.
|
||||||
op.GeoM.Translate(float64(-w)/2, float64(-h)/2)
|
op.GeoM.Translate(float64(-w)/2, float64(-h)/2)
|
||||||
|
|
||||||
// The image is just too big. Adjust the scale.
|
// The image is just too big. Adjust the scale.
|
||||||
op.GeoM.Scale(0.25, 0.25)
|
op.GeoM.Scale(0.25, 0.25)
|
||||||
// Scale the image by the device ratio so that the rendering result can be same
|
// Scale the image by the device ratio so that the rendering result can be same
|
||||||
// on various (diffrent-DPI) environments.
|
// on various (diffrent-DPI) environments.
|
||||||
op.GeoM.Scale(scale, scale)
|
op.GeoM.Scale(scale, scale)
|
||||||
|
|
||||||
|
// Move the image's center to the screen's center.
|
||||||
op.GeoM.Translate(float64(sw)/2, float64(sh)/2)
|
op.GeoM.Translate(float64(sw)/2, float64(sh)/2)
|
||||||
screen.DrawImage(highDPIImage, op)
|
screen.DrawImage(highDPIImage, op)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user