1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-30 02:55:23 +00:00
OpenDiablo2/tests/MapLoad_test.go

29 lines
702 B
Go

package tests
import (
"testing"
"github.com/hajimehoshi/ebiten"
_map "github.com/OpenDiablo2/OpenDiablo2/map"
"github.com/OpenDiablo2/OpenDiablo2/common"
"github.com/OpenDiablo2/OpenDiablo2/core"
"github.com/OpenDiablo2/OpenDiablo2/mpq"
)
func TestMapGenerationPerformance(t *testing.T) {
mpq.InitializeCryptoBuffer()
common.ConfigBasePath = "../"
engine := core.CreateEngine()
gameState := common.CreateGameState()
mapEngine := _map.CreateMapEngine(gameState, engine.SoundManager, engine)
mapEngine.GenerateAct1Overworld()
surface, _ := ebiten.NewImage(800, 600, ebiten.FilterNearest)
for y := 0; y < 1000; y++ {
mapEngine.Render(surface)
mapEngine.OffsetY = float64(-y)
}
}