Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (539)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (603)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Movement in a plane.  (Read 960 times)
0 Members and 1 Guest are viewing this topic.
Offline 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.
Offline Kova

Senior Devvie





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

don't know what breakout is... but you mentioned a ball Smiley 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).
Offline 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
Cos = Adjacent/Hypotenues
Tangent = Opposite/Adjacent.

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
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Don Kiddick

Junior Devvie





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

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

JGO Coder




Got any cats?


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

Naw, not stupid, justa  n00b at games Cool

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

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.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

rwatson462 (36 views)
2014-12-15 09:26:44

Mr.CodeIt (29 views)
2014-12-14 19:50:38

BurntPizza (61 views)
2014-12-09 22:41:13

BurntPizza (98 views)
2014-12-08 04:46:31

JscottyBieshaar (58 views)
2014-12-05 12:39:02

SHC (74 views)
2014-12-03 16:27:13

CopyableCougar4 (76 views)
2014-11-29 21:32:03

toopeicgaming1999 (137 views)
2014-11-26 15:22:04

toopeicgaming1999 (127 views)
2014-11-26 15:20:36

toopeicgaming1999 (37 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50
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
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!