I was working on a very simple little project, and wanted to create some buttons to select some options, but could not create anything meaningful. So I decided to create some rectangles, filling them up with colours, and tried to use their width and height stretch to determine if the rectangles are touched via ~
if~ tests, but none of it worked…I’m trying from a long time to create simple buttons. Can anyone help me with a little example?
Maybe this will help
@CoderX Here’s a simple example.
function setup() str="" end function draw() background(40, 40, 50) fill(255) rect(200,200,100,50) text(str,WIDTH/2,HEIGHT/2) end function touched(t) if t.state==BEGAN then if t.x>200 and t.x<300 and t.y>200 and t.y<250 then str="touched" end end if t.state==ENDED then str="" end end
Thanks a lot dave1707, your example is splendid! Very compact and informative. Great button code, doesn’t even have classes. Thanx!
@CoderX If you want to have several buttons, then a button class would make it easy. The class could be just as simple as the code above.
Ok, I would want to figure that out for myself (When I know enough about ‘classes’ and ‘self’). Thank you!
@Ignatz, Thanks. Just saw your comment, reading the link articles.
I asked this question because I started working on a project recently, started as a project for creating and testing buttons, but it is much more right now…It is a possible simple game. I’ve been working on it for a week or more now and the present state looks little good. Can I send it to you, PLEASE, maybe you could improve the code, actually I don’t want to post it as a discussion right now. I need a little help with menus and options.
You can PM me a link to the code and I’ll have a look
Please explain exactly what you need help with