It looks like you're new here. If you want to get involved, click one of these buttons!
Here is an Joystick I Made Which you can Map to make something happen/move tell me what you think?!
-- Joystick Example
-- Use this function to perform your initial setup
function setup()
print("Welcome to the Joystick Example")
print("Tap The Screen To Bring It Up")
jt = 0
js = 0
jx = 100
jy = 100
end
-- This function gets called once every frame
function draw()
-- This sets a dark background color
background(40, 40, 50)
strokeWidth(js)
fill(0, 0, 0,jt)
ellipse(100,100,140)
fill(255, 255, 255, jt)
ellipse(jx,jy,100)
jy = 100
jx = 100
if CurrentTouch.y > 150 then
jy = 120
end
if CurrentTouch.x > 100 then
jx = 120
end
if CurrentTouch.x < 100 then
jx = 80
end
if CurrentTouch.y < 100 then
jy = 80
end
end
function touched(t)
if CurrentTouch.state == BEGAN then
jt = 255
js = 5
print("Move Your Finger Around The Joystick And See What Happens")
end
if CurrentTouch.state == ENDED then
jt = 0
js = 0
end
end
Comments
@majied Your code might be more simple, but you're joystick doesn't have much resolution. It looks like there is only 6 points that the joystick goes to. One suggestion, try not to use CurrentTouch but learn how to use the touched function. Using CurrentTouch in the function touched() is wrong. It might work, but you're using the touched() function wrong.
Please don't post the same code in different discussions. I'm deleting the code in the other discussion.
@majied Don't be sad, you're here to learn and we're here to help you. Lookup CurrentTouch and the function touched(). CurrentTouch is OK, but the touched() function will allow you to do a lot more when you touch the screen.
Btw you know I'm like 11yrs old
and do you know how to make a multiplayer game ? Do I need servers or anything? Thanks For The Tips
Nicely done, majied. Always nice to see younger people getting into programming and making stuff work.
@majied Your age doesn't matter. What does matter is how much you want to learn and how much effort you put into learning. We're here to help you and we'll give you small examples or tell you what you should or shouldn't be doing. The rest is up to you.
@majied - here is something I wrote on multiplayer
https://coolcodea.wordpress.com/2015/04/21/211-making-multiplayer-games-part-1/
And something else on using the touched function
https://coolcodea.wordpress.com/2014/12/28/188-understanding-touch/
Don't be put off if you find it a bit difficult - programming is hard at first, but it's a lot of fun, and starting so young, you will get very good if you keep practising.
@majied - and here is a post I wrote about joysticks
https://coolcodea.wordpress.com/2015/08/27/229-lessons-from-a-simple-joystick-function/
The best way to learn is to read this, and then try to write your own code using anything you have learned.
Thanks Guys
Does it make a difference whether I use Codea Scratchpad And Normal Codea
There are some things that the Scratchpad version doesn't support. What they are I don't know without searching.
Thanks!Though!
@majied See this link.
https://codea.io/talk/discussion/5978/codea-scratchpad
Can you help me with importing game music here is the link I want to get it from here
https://www.dropbox.com/s/f78hov5luflar3e/GAME_MUSIC.wav?dl=0
@Ignatz Thanks for the tutorials! I am trying to make it so you create a robot with recourses metal , wood , tyre , gun , grenade launchers and a saw. All unlimited . But I'm not sure how to do this. Can I put it in a table and do
multi-handler:send-data()
I thought maybe you could give me an example using things from your tilt 2.5D Driving game! Thanks
Maybe you could use this! Basically what I got so far
When closing the toolbar move your cursor
Monkeyman - I'd love to see your joystick class.
Here is mine, with some simple demo code
Thanks Ignatz! I put your code into a new project to test it, and it's running like it's in slow motion - just thought I'd let you know. I'm on an iPad Pro, so it's the latest hardware. Can you test it and see how it runs for you?
Here's a video I took of it in action. I'm not moving my thumb slowly - it's as fast as the controller is going for me.
@interactivenyc It's not your iPad. The joystick is slow on my iPad as well.
@interactivenyc - you'll see that the velocity is adjusted by 1/20 of the change in joystick position.
Make it bigger, eg 1/5, and you will see a big difference
It's up to you what you do with the value returned by the joystick class, which is between -1 and -+1
To clarify a little further, this joystick class doesn't change your object position. It simply gives you back the location of the joystick. Your main code then decides what to do with it.
In my example, I use the joystick not to directly move the circle, but to change its speed very gently. You can of course do something completely different with it.
It's not that the circle moves too slowly, but the position of the joystick. Is there a way to speed that part up?
self.mspeed is set to 30. Make it large, eg 1000
Much better!