mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-12 12:08:58 +01:00
parent
ecb1ac03d6
commit
af6b8dcd1c
20
internal/processtest/testdata/issue2138.go
vendored
20
internal/processtest/testdata/issue2138.go
vendored
@ -17,23 +17,22 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bytes"
|
||||||
"image"
|
"image"
|
||||||
"image/color"
|
"image/color"
|
||||||
"math"
|
"math"
|
||||||
|
|
||||||
"github.com/hajimehoshi/ebiten/v2"
|
"github.com/hajimehoshi/ebiten/v2"
|
||||||
"github.com/hajimehoshi/ebiten/v2/text"
|
"github.com/hajimehoshi/ebiten/v2/text/v2"
|
||||||
"github.com/hajimehoshi/ebiten/v2/vector"
|
"github.com/hajimehoshi/ebiten/v2/vector"
|
||||||
"golang.org/x/image/font"
|
|
||||||
"golang.org/x/image/font/gofont/goregular"
|
"golang.org/x/image/font/gofont/goregular"
|
||||||
"golang.org/x/image/font/opentype"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
whiteImage = ebiten.NewImage(3, 3)
|
whiteImage = ebiten.NewImage(3, 3)
|
||||||
debugCircleImage *ebiten.Image
|
debugCircleImage *ebiten.Image
|
||||||
whiteTextureImage = whiteImage.SubImage(image.Rect(1, 1, 2, 2)).(*ebiten.Image)
|
whiteTextureImage = whiteImage.SubImage(image.Rect(1, 1, 2, 2)).(*ebiten.Image)
|
||||||
face font.Face
|
faceSource *text.GoTextFaceSource
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
@ -44,11 +43,7 @@ func init() {
|
|||||||
|
|
||||||
whiteImage.Fill(color.Black)
|
whiteImage.Fill(color.Black)
|
||||||
|
|
||||||
f, _ := opentype.Parse(goregular.TTF)
|
faceSource, _ = text.NewGoTextFaceSource(bytes.NewReader(goregular.TTF))
|
||||||
face, _ = opentype.NewFace(f, &opentype.FaceOptions{
|
|
||||||
Size: 12,
|
|
||||||
DPI: 72,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Game struct {
|
type Game struct {
|
||||||
@ -68,7 +63,12 @@ func (g *Game) Draw(screen *ebiten.Image) {
|
|||||||
// panic: directx: IDXGISwapChain4::Present failed: HRESULT(2289696773)
|
// panic: directx: IDXGISwapChain4::Present failed: HRESULT(2289696773)
|
||||||
|
|
||||||
screen.DrawImage(debugCircleImage, nil)
|
screen.DrawImage(debugCircleImage, nil)
|
||||||
text.Draw(screen, "014678.,", face, 100, 100, color.White)
|
op := &text.DrawOptions{}
|
||||||
|
op.GeoM.Translate(100, 100)
|
||||||
|
text.Draw(screen, "014678.,", &text.GoTextFace{
|
||||||
|
Source: faceSource,
|
||||||
|
Size: 12,
|
||||||
|
}, op)
|
||||||
|
|
||||||
p := vector.Path{}
|
p := vector.Path{}
|
||||||
p.Arc(100, 100, 6, 0, 2*math.Pi, vector.Clockwise)
|
p.Arc(100, 100, 6, 0, 2*math.Pi, vector.Clockwise)
|
||||||
|
Loading…
Reference in New Issue
Block a user