Java-Gaming.org Hi !
 Featured games (90) games approved by the League of Dukes Games in Showcase (754) Games in Android Showcase (229) games submitted by our members Games in WIP (842) games currently in development
 News: Read the Java Gaming Resources, or peek at the official Java tutorials
Pages: [1]
 ignore  |  Print
 a "pass" funktion in a ball game? looks bad.  (Read 1525 times) 0 Members and 1 Guest are viewing this topic.
VeNOM

Senior Newbie

[ G.O.A.T ] 4 life

 « Posted 2003-03-05 20:02:32 »

Hi
Im doing a ball game and is working on the pass and shoot funktions.
Right now im doing so that i have the ball x and y and while the ball hasent intesected with a player it moves 3 pixels in the dir towards the player. 3 pixels in x and 3 in y until the ball have the same x and y as the player.
The problem is that this dont look nice at all.. the ball is moving werry bad.

I was woundering if anyone have a better idea in how to make this look better and natural.
I have been thinking about using pytagoras mathematics to calculate the length of the hypotenusa(i spell bad i know ) and by that somehowe make the ball go 3 pixels on that line.. but the problem is in how to calculate the x and y to the endpoint..

But someone may have a mutch better sulution..
Orangy Tang

JGO Kernel

Medals: 57
Projects: 11

 « Reply #1 - Posted 2003-03-05 22:04:01 »

If you keep moving the ball towards the player, you're going to get a homing pass that will kinda take all the skill out of the game

Heres how i'd probably go about things:
1. At the start of the pass, find the direction the ball should travel in (probably due to start and target relative positions).

2. Per update, if not hit the player, then move along the direction vector.

 1  2  3  4  5  6  7  8  9  10  11  12 `// At start of throw:float dx = target.x - start.x;float dy = target.y - start.y;// Normalise the direction vectorfloat length = Math.sqrt( dx*dx + dy*dy );dx = dx / length;dy = dy / length;// Per update:ballX += dx * speed * timeDelta;ballY += dy * speed * timeDelta;`

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Pages: [1]
 ignore  |  Print

 DesertCoockie (20 views) 2018-05-13 18:23:11 nelsongames (68 views) 2018-04-24 18:15:36 nelsongames (65 views) 2018-04-24 18:14:32 ivj94 (748 views) 2018-03-24 14:47:39 ivj94 (79 views) 2018-03-24 14:46:31 ivj94 (595 views) 2018-03-24 14:43:53 Solater (95 views) 2018-03-17 05:04:08 nelsongames (168 views) 2018-03-05 17:56:34 Gornova (378 views) 2018-03-02 22:15:33 buddyBro (1038 views) 2018-02-28 16:59:18
 Java Gaming Resourcesby philfrei2017-12-05 19:38:37Java Gaming Resourcesby philfrei2017-12-05 19:37:39Java Gaming Resourcesby philfrei2017-12-05 19:36:10Java Gaming Resourcesby philfrei2017-12-05 19:33:10List of Learning Resourcesby elect2017-03-13 14:05:44List of Learning Resourcesby elect2017-03-13 14:04:45SF/X Librariesby philfrei2017-03-02 08:45:19SF/X Librariesby philfrei2017-03-02 08:44:05
 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