[ create a new paste ] login | about

Link: http://codepad.org/1kEn1b0M    [ raw code | fork ]

Lua, pasted on Jan 7:
math.randomseed(os.time())
guessMe = math.random(100)

print("C> Welcome to Guess The Number!")
print("C> I've chosen a number for you to guess between 1 and 100. Go ahead and try your best. If you get frustrated, just type 'exit' to end the game.")

io.write("U> ")
guessAnswer = io.read()

function isnum(n)
	if tonumber(n) ~= nil then
		return true
	else
		return false
	end
end

totalGuesses = 0

repeat
	if isnum(guessAnswer) then
		if tonumber(guessAnswer) == guessMe then
			print("C> Correct! It was " .. guessMe .. ". It took you " .. totalGuesses .. " time(s) to guess the correct number.")
			os.exit()
		elseif tonumber(guessAnswer) > guessMe then
			totalGuesses = totalGuesses + 1
			print("C> You're too high! You've guessed " .. totalGuesses .. " time(s).")
		elseif tonumber(guessAnswer) < guessMe then
			totalGuesses = totalGuesses + 1
			print("C> You're too low! You've guessed " .. totalGuesses .. " time(s).")
		end
	elseif guessAnswer == "exit" then
		print("C> You didn't guess the number, but you tried " .. totalGuesses .. " time(s). Better luck next time!")
		os.exit()
	else
		print("C> Please guess using numbers 1 through 100.")
	end

	io.write("U> ")
	guessAnswer = io.read()
until guessAnswer == guessMe


Create a new paste based on this one


Comments: