Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled

Engineering Math 1 presentation.jpg

Engineering Math 1 presentation (1).jpg

Untitled

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) // 에러 발생 시 로그 출력
	}
}