












.jpg)

main.go
// main.go
package main
import (
"log"
"math/rand"
"time"
"github.com/hajimehoshi/ebiten/v2"
"github.com/hajimehoshi/ebiten/v2/ebitenutil"
)
const (
screenWidth = 1440 // 게임 창 너비
screenHeight = 720 // 게임 창 높이
)
var background *ebiten.Image
func init() {
var err error
background, _, err = ebitenutil.NewImageFromFile("images/background.png")
if err != nil {
log.Fatal(err)
}
}
func main() {
rand.Seed(time.Now().UnixNano()) // 난수 생성을 위한 시드 설정
game := NewGame() // 새 게임 인스턴스 생성
// 게임 실행
ebiten.SetWindowSize(screenWidth, screenHeight)
ebiten.SetWindowTitle("Infection Game")
if err := ebiten.RunGame(game); err != nil {
log.Fatal(err) // 에러 발생 시 로그 출력
}
}