Hi everyone!
I am new to love2d but so far it's been great. I'm working on a word puzzle similar to scrambler in which I want to display scrambled text to the player and he/she needs to create as many correct words as possible. I am using loveframes to display letter tiles on the screen. In my first iteration I'm just working on hard coding some letter tiles and displaying them to the user. Now I want to check if the player is hitting words on the keyboard from the on-screen scrambled letters and display them in some placeholders on the screen. I'm getting really confused with love.textinput and love.keypressed. Can someone please help me out.
Thank you
Hi
I don't have much right now but this is what I was fiddling around with:
I am just trying to display some tiles with letters on the screen (using loveframes buttons here) and I just did as directed in the loveframes documentation. I know my code is really messy I am new to both lua and love2d so please bear with me. Thank you for your help.
function love.load()
require("LoveFrames")
font = love.graphics.newFont(30)
love.graphics.setNewFont(30)
love.graphics.setBackgroundColor(0,204,102)
love.graphics.setColor(0,0,0)
text = ""
end
function love.draw()
Button()
loveframes.draw()
end
--Somewhere here I want to check if the user is entering the right letters from the tiles on the screen
--and check if it makes a correct word from a (hypothetical) dictionary. After she enters a word and presses enter I want to check if its a rightly guessed word
function love.textinput(t)
text = text .. t
if text == 'bad' then
correct = true
else
correct = false
end
loveframes.textinput(text)
end
--Drawing some test buttons here.( I want to have a table with all possible alphabets and loop over them to create my alphabet tiles)
function Button()
local button = loveframes.Create("button")
local button1 = loveframes.Create("button")
local button2 = loveframes.Create("button")
local button3 = loveframes.Create("button")
local button4 = loveframes.Create("button")
button.Draw = function(self)
button:SetSize(50,50):SetPos(100,100):SetText("A"):Center()
button1:SetSize(50,50):SetPos(200,100):SetText("B"):Center()
button2:SetSize(50,50):SetPos(300,100):SetText("C"):Center()
button3:SetSize(50,50):SetPos(400,100):SetText("D"):Center()
button4:SetSize(50,50):SetPos(500,100):SetText("E"):Center()
end
end