added all interludes

master
Pixdigit 5 years ago
parent 7eae5a6ebc
commit c3d2791cf7

@ -47,11 +47,15 @@ func main() {
interludePre7(renderer)
level7(renderer)
case 8:
interludePre8(renderer)
level8(renderer)
case 9:
interludePre9(renderer)
level9(renderer)
case 10:
interludePre10(renderer)
level10(renderer)
interludePost10()
default:
gameState = 0
}

@ -39,5 +39,5 @@ func BlitHelp(renderer *sdl.Renderer) {
textText, _ := renderer.CreateTextureFromSurface(textSurf)
defer textText.Destroy()
renderer.Copy(textText, nil, &sdl.Rect{200, 200, int32(width), int32(height)})
renderer.Copy(textText, nil, &sdl.Rect{200, 100, int32(width), int32(height)})
}

@ -0,0 +1,24 @@
package main
import (
"github.com/veandco/go-sdl2/sdl"
)
func interludePre10(renderer *sdl.Renderer) {
defer ResetHandlers()
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
image, rect := createTextText(renderer, "Congrats", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2)
image2, rect2 := createTextText(renderer, "You Won", font, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2 + 160)
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
renderer.Copy(image, nil, rect)
renderer.Copy(image2, nil, rect2)
renderer.Present()
waitForInteraction()
}

@ -0,0 +1,24 @@
package main
import (
"github.com/veandco/go-sdl2/sdl"
)
func interludePre10(renderer *sdl.Renderer) {
defer ResetHandlers()
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
image, rect := createTextText(renderer, "10", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2)
image2, rect2 := createTextText(renderer, "Does this make sense?", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2 + 160)
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
renderer.Copy(image, nil, rect)
renderer.Copy(image2, nil, rect2)
renderer.Present()
waitForInteraction()
}

@ -12,19 +12,11 @@ func interludePre6(renderer *sdl.Renderer) {
renderer.Clear()
image, rect := createTextText(renderer, "6: You really got this?", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2)
image2, rect2 := createTextText(renderer, "\"One step at a time\" How about not?", smallFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2 + 130)
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
renderer.Copy(image, nil, rect)
renderer.Copy(image2, nil, rect2)
renderer.Present()
waitForInteraction()
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
renderer.Copy(image, nil, rect)
renderer.Copy(image2, nil, rect2)
renderer.Present()
}

@ -12,7 +12,7 @@ func interludePre7(renderer *sdl.Renderer) {
renderer.Clear()
image, rect := createTextText(renderer, "7: Akward hello", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2)
image2, rect2 := createTextText(renderer, "Aka: \"One step at a time\" How about not?", smallFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2 + 130)
image2, rect2 := createTextText(renderer, "Aka: \"One step at a time\". How about not?", smallFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2 + 130)
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()

@ -0,0 +1,22 @@
package main
import (
"github.com/veandco/go-sdl2/sdl"
)
func interludePre8(renderer *sdl.Renderer) {
defer ResetHandlers()
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
image, rect := createTextText(renderer, "8: A new sense of self", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2)
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
renderer.Copy(image, nil, rect)
renderer.Present()
waitForInteraction()
}

@ -0,0 +1,25 @@
package main
import (
"github.com/veandco/go-sdl2/sdl"
)
func interludePre9(renderer *sdl.Renderer) {
defer ResetHandlers()
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
image, rect := createTextText(renderer, "9: Didn't quite get that", HugeFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2)
image2, rect2 := createTextText(renderer, "I have a feeling this result is quite important", smallFont, sdl.Color{20, 20, 0, 255}, 1920 / 2, 1080 / 2 + 130)
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
renderer.Copy(image, nil, rect)
renderer.Copy(image2, nil, rect2)
renderer.Present()
waitForInteraction()
}

@ -17,10 +17,10 @@ func level10(renderer *sdl.Renderer) {
answer := "no"
solution = "The solution is \"" + answer + "\""
hints = []string{
"Get to know rot13",
"Maybe logic of aliens is different?",
"The last transmission was a bit cryptic, wasn't it?",
"Maybe our alien friend needs to tell us a secret",
"Go back to the roots of cryptography and greet Caesar",
"In Bulgaria shaking the head means yes and nodding no.",
"What could be an \"answer\" to that?",
}
buttons := []button{}

@ -17,9 +17,8 @@ func level8(renderer *sdl.Renderer) {
answer := "me"
solution = "The solution is \"" + answer + "\""
hints = []string{
"It seems you understand it",
"Translation is easier than you think",
"Try to take your own perspective",
"Who are you?",
}
buttons := []button{}

@ -18,12 +18,11 @@ func level9(renderer *sdl.Renderer) {
answer := "rot13"
solution = "The solution is \"" + answer + "\""
hints = []string{
"In advance: remember the solution",
"The last signal looks different than usual",
"You have also one more slot",
"Go back to the roots of cryptography and greet Caesar",
"Numbers musnt always be characters",
"You have one more slot than signals.",
"The last signal looks different than usual.",
"Numbers musn't always be characters",
"They can be numbers too. Who guessed?",
"However so far all transmissions have been 5 bit long",
}
buttons := []button{}

Loading…
Cancel
Save