Skip to content

Commit 333e7e8

Browse files
committed
misc
1 parent 09fbb2e commit 333e7e8

File tree

1 file changed

+45
-43
lines changed

1 file changed

+45
-43
lines changed

main.go

+45-43
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,51 @@ func init() {
9898
}
9999
}
100100

101+
func init(){
102+
var err error
103+
player, _, err = ebitenutil.NewImageFromFile("img/player.png", ebiten.FilterDefault)
104+
if err != nil {
105+
log.Fatal(err)
106+
}
107+
108+
background, _, err = ebitenutil.NewImageFromFile("img/background.png", ebiten.FilterDefault)
109+
if err != nil {
110+
log.Fatal(err)
111+
}
112+
113+
enemy, _, err = ebitenutil.NewImageFromFile("img/enemy.png", ebiten.FilterDefault)
114+
if err != nil {
115+
log.Fatal(err)
116+
}
117+
118+
door, _, err = ebitenutil.NewImageFromFile("img/door.png", ebiten.FilterDefault)
119+
if err != nil {
120+
log.Fatal(err)
121+
}
122+
123+
currentMenuOption = 0
124+
125+
audioContext, err := audio.NewContext(48000)
126+
if err != nil {
127+
log.Fatal(err)
128+
}
129+
130+
jumpSoundFile, err := ebitenutil.OpenFile("sound/jump.mp3")
131+
if err != nil {
132+
log.Fatal(err)
133+
}
134+
135+
jumpSound, err := mp3.Decode(audioContext, jumpSoundFile)
136+
if err != nil {
137+
log.Fatal(err)
138+
}
139+
140+
jumpPlayer, err = audio.NewPlayer(audioContext, jumpSound)
141+
if err != nil {
142+
log.Fatal(err)
143+
}
144+
}
145+
101146
var menuOptions = []string{"EASY", "NORMAL", "DIFFICULT"}
102147

103148
type vector struct {
@@ -433,49 +478,6 @@ func collide(a, b vector) bool {
433478
}
434479

435480
func main() {
436-
var err error
437-
player, _, err = ebitenutil.NewImageFromFile("img/player.png", ebiten.FilterDefault)
438-
if err != nil {
439-
log.Fatal(err)
440-
}
441-
442-
background, _, err = ebitenutil.NewImageFromFile("img/background.png", ebiten.FilterDefault)
443-
if err != nil {
444-
log.Fatal(err)
445-
}
446-
447-
enemy, _, err = ebitenutil.NewImageFromFile("img/enemy.png", ebiten.FilterDefault)
448-
if err != nil {
449-
log.Fatal(err)
450-
}
451-
452-
door, _, err = ebitenutil.NewImageFromFile("img/door.png", ebiten.FilterDefault)
453-
if err != nil {
454-
log.Fatal(err)
455-
}
456-
457-
currentMenuOption = 0
458-
459-
audioContext, err := audio.NewContext(48000)
460-
if err != nil {
461-
log.Fatal(err)
462-
}
463-
464-
jumpSoundFile, err := ebitenutil.OpenFile("sound/jump.mp3")
465-
if err != nil {
466-
log.Fatal(err)
467-
}
468-
469-
jumpSound, err := mp3.Decode(audioContext, jumpSoundFile)
470-
if err != nil {
471-
log.Fatal(err)
472-
}
473-
474-
jumpPlayer, err = audio.NewPlayer(audioContext, jumpSound)
475-
if err != nil {
476-
log.Fatal(err)
477-
}
478-
479481
defer jumpPlayer.Close()
480482

481483
game := &Game{

0 commit comments

Comments
 (0)