Need help with a text based puzzle I'm working on

General discussion about LÖVE, Lua, game development, puns, and unicorns.
Post Reply
teagrumps
Prole
Posts: 6
Joined: Sat Mar 15, 2014 4:19 pm

Need help with a text based puzzle I'm working on

Post by teagrumps »

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 :)
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Need help with a text based puzzle I'm working on

Post by Robin »

Could you please upload a .love for us? That way we can see what you're currently doing, and give better suggestions.
Help us help you: attach a .love.
teagrumps
Prole
Posts: 6
Joined: Sat Mar 15, 2014 4:19 pm

Re: Need help with a text based puzzle I'm working on

Post by teagrumps »

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.

Code: Select all

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
Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests