Java-Gaming.org Hi !
 Featured games (84) games approved by the League of Dukes Games in Showcase (574) Games in Android Showcase (154) games submitted by our members Games in WIP (620) games currently in development
 News: Read the Java Gaming Resources, or peek at the official Java tutorials
Pages: [1]
 ignore  |  Print
 Movement in a plane.  (Read 999 times) 0 Members and 1 Guest are viewing this topic.
Don Kiddick

Junior Devvie

 « Posted 2006-03-12 21:47:38 »

I'm writing a breakout-style game. I came to write the movement of the ball yesterday and realised I don't know how to. The approach I tried was to associate a angle and speed with the ball. I defined 0 degrees to be straight up and 90 is east etc. Given this though I'm not sure how to work out how to move the ball. For example,

My ball is sitting at 0,0 and it has a speed of 10 and an angle of 45 degrees - how do I calculate where I should move to?

So,
Is my approach a good one, or should I use radians or a different way of modelling the movement?
Is their library out there that helps with modelling simple behaviours like this?

Also, ultimately with this game I'm thinking of introducing physics and modelling things like spin on the ball and different surfaces. Is there a (free) engine out there which would be a good fit for this?

thanks for listening,
Don.
Kova

Senior Devvie

 « Reply #1 - Posted 2006-03-12 23:17:56 »

don't know what breakout is... but you mentioned a ball I'm writing a football game currently, so...
I did the ball thing through trigonometry on triangle. it's pretty simple, basic highschool math (at least where I'm at).
Jeff

JGO Coder

Got any cats?

 « Reply #2 - Posted 2006-03-12 23:41:58 »

I'm writing a breakout-style game. I came to write the movement of the ball yesterday and realised I don't know how to. The approach I tried was to associate a angle and speed with the ball. I defined 0 degrees to be straight up and 90 is east etc. Given this though I'm not sure how to work out how to move the ball. For example,

My ball is sitting at 0,0 and it has a speed of 10 and an angle of 45 degrees - how do I calculate where I should move to?

SOHCAHTOA

Sin = Opposite/Hypotenues

If moving from x1, y1 to x2, y2 then delta X is the adjacent, delta Y is the opposite, and the line from x1,y1 to x2,2 itself is the
Hypoteneus.

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
Don Kiddick

Junior Devvie

 « Reply #3 - Posted 2006-03-13 06:28:24 »

Thanks - that helps a lot. I'm stupid
Jeff

JGO Coder

Got any cats?

 « Reply #4 - Posted 2006-03-13 23:40:36 »

Naw, not stupid, justa  n00b at games

Stupid people are n00bs who DONT realize they have a lot to learn

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
Pages: [1]
 ignore  |  Print

You cannot reply to this message, because it is very, very old.

 Riven (33 views) 2015-04-16 10:48:47 Duke0200 (44 views) 2015-04-16 01:59:01 Fairy Tailz (33 views) 2015-04-14 20:13:12 Riven (35 views) 2015-04-12 21:36:37 bus hotdog (50 views) 2015-04-10 02:39:32 CopyableCougar4 (52 views) 2015-04-10 00:51:04 BurntPizza (52 views) 2015-04-06 22:06:58 ags1 (54 views) 2015-04-02 10:58:48 Riven (54 views) 2015-04-01 18:27:05 ags1 (70 views) 2015-03-31 10:55:12
 theagentd 27x BurntPizza 16x wessles 15x 65K 11x kingroka123 11x Rayvolution 11x alwex 11x KevinWorkman 9x kevglass 8x phu004 8x Ecumene 7x Roquen 7x chrislo27 7x Hanksha 7x Olo 7x ra4king 7x
 How to: JGO Wikiby Mac702015-02-17 20:56:162D Dynamic Lighting2015-01-01 20:25:42How do I start Java Game Development?by gouessej2014-12-27 19:41:21Resources for WIP gamesby kpars2014-12-18 10:26:14Understanding relations between setOrigin, setScale and setPosition in libGdx2014-10-09 22:35:00Definite guide to supporting multiple device resolutions on Android (2014)2014-10-02 22:36:02List of Learning Resources2014-08-16 10:40:00List of Learning Resources2014-08-05 19:33:27
 java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org