Hundreds of features to explore
Games made in Construct
Your questions answered
Popular & trusted by schools and Universities world-wide
Construct 3 runs in the browser & works offline
Students do not need accounts with us
Our educational partners
Free education resources to use in the classroom
World class complete documentation
Official and community submitted guides
Learn and share with other game developers
Upload and play games from the Construct community
Game development stories & opinions
Hi,
I am stuck with this :
Drag and drop an object (sprite) with Physics (Gravity 0) > OK
When finger-mouse released, the object must slide depending on drag speed.
(Like a hockey puck thrown on ice ) ??
Anyone ?
I doubt, that drag and drop will translate to physic force....
did you take a look at the objects velocity during the drag. Is it != 0?!
The object velocity is == 0 during drag but I can calculate Delta.X and Delta.Y during the drag.
So what you have to find out is the velocity and the angle of the drag and set these values to the draged object on release....
I did that but the trouble is I calculate the velocity everytick and as soon as I release, the velocity goes to 0 ....
Develop games in your browser. Powerful, performant & highly capable.
cant you store the last calculate vel into a global variable so you could set it to the onject on release?
OK, I found a solution, it must be tweaked :
http://dl.dropbox.com/u/12869621/Throwing_obj.capx
Weishaupt : Thx for helping
no sweat
What solution did you come up with? The capx doesn't work now.
Ok I have an idea!
calculate the distance between the touch and release point
and also the time between and you can find out the speed.
If you know the speed you can calculate the normal velocity and acceleration.
Then you have to se the object acceleration to the acceleration you just found out.
the formulas you'll need are:
average speed = delta X / delta t, it means the distance between the touch and the release devided by the time.
average velocity = delta S / delta t
average acceleration = average velocity / delta t