Terrapin Resources

Go Get George

Go Get George is a hidden picture puzzle game. The screen is filled with about 1200 identical turtles, and then there’s George.

George is just a little different than all the other turtles. See if you can find him. He’ll let you know when your mouse pointer touches him.

GoGetGeorge.lgo

TO GO.GET.GEORGE [:N 1200] 0
	DRAW
	CLEARSCREEN
	PPROP "LOGO.ENV "LAYOUT "MINIMAL
	FULLSCREEN
	HT
	SETBG "AQUAMARINE
	PPROP "GRAPHICS "TITLE `Go get George! He's out there somewhere.`
	MAKE "GEORGE LOADSNAP `https://resources.terrapinlogo.com/logolib/img/turtle.png`
	TELL :GEORGE

; adjust the max screen dimensions by the turtle's size
	MAKE "MAXX (FIRST GPROP :CURRENT.GRAPHICS "DRAWSIZE) - 32
	MAKE "MAXY (LAST GPROP :CURRENT.GRAPHICS "DRAWSIZE) - 32
	MAKE "NEWX INT ROUND (RANDOM :MAXX) * PICK [-0.5 0.5]
	MAKE "NEWY INT ROUND (RANDOM :MAXY) * PICK [-0.5 0.5]
	SETPOS LIST :NEWX :NEWY

	REPEAT :N [
MAKE "MAXY LAST GPROP :CURRENT.GRAPHICS "DRAWSIZE
		MAKE "NEWX INT ROUND (RANDOM :MAXX) * PICK [-0.5 0.5]
		MAKE "NEWY INT ROUND (RANDOM :MAXY) * PICK [-0.5 0.5]
		SETPOS LIST :NEWX :NEWY
		SETH RANDOM 360
		SETTS .4
		STAMP
	]
	HT
	MAKE "GEORGE LOADSNAP `https://resources.terrapinlogo.com/logolib/img/george.png`
	TELL :GEORGE SETTS .4
	PPROP :GEORGE "RUN [YOU.FOUND.ME]
	PPROP :GEORGE "TOOLTIP `You found me!!`	
	MAKE "NEWX INT ROUND (RANDOM :MAXX) * PICK [-0.5 0.5]
	MAKE "NEWY INT ROUND (RANDOM :MAXY) * PICK [-0.5 0.5]
	SETPOS LIST :NEWX :NEWY
	SETH RANDOM 360	
END

TO YOU.FOUND.ME
	TELL :GEORGE
	PLAY "BLUBB
	REPEAT 5 [SETTS 1.5 WAIT 300 SETTS .4 WAIT 300]
	IGNORE ALERT "|You found me! Let's play again!|
	GO.GET.GEORGE
END

TO MAIN
	GO.GET.GEORGE
END

TO ABOUT
	(LOCAL "LF "PP "SAMPLE.TEXT "P1 "P2 "P3 "P4 "P5 "P6 "P7 "P8 "P9 "P10)
	MAKE "LF CHAR 10
	MAKE "PP WORD :LF :LF
	MAKE "P1 `GoGetGeorge is a hidden picture puzzle. The screen is filled with `
	MAKE "P2 `up to 1200 identical turtles, and then there's George. `
	MAKE "P3 `George is just a little different than all the other turtles. `
	MAKE "P4 `See if you can find him. He'll let you know when you touch him. `

	MAKE "P6 `Why George? He's named after a tortoise (a land turtle) from the `
	MAKE "P7 `Galapagos Islands. `
	MAKE "P8 "|Click REDO to play another game. |

	MAKE "SAMPLE.TEXT (WORD :P1 :P2 :PP :P3 :P4 :PP :P6 :P7 :PP :P8)
	IGNORE ALERT :SAMPLE.TEXT
END

MAIN

Procedure GO.GET.GEORGE
Description A hidden picture puzzle game.
Level Beginner
Tags Game