Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.help > #2173
| Newsgroups | comp.lang.java.help |
|---|---|
| Date | 2012-10-24 18:32 -0700 |
| References | <a02ca455-c62d-4397-8673-26489e368630@googlegroups.com> <k6a2po$ulm$1@dont-email.me> |
| Message-ID | <0a94edb9-529b-4df8-8b89-97778cacbd15@googlegroups.com> (permalink) |
| Subject | Re: Lunar Lander |
| From | sqwundle@gmail.com |
On Wednesday, October 24, 2012 8:57:28 PM UTC-4, Knute Johnson wrote:
> On 10/24/2012 3:11 PM, sqwundle@gmail.com wrote:
>
> > hello im making a lunar lander program but im having trouble with the accleration and when you click the left and right arrows the ball goes flying can anyone help fix my code
>
> >
>
> > import java.awt.*;
>
> > import java.awt.event.*;
>
> >
>
> > public class lunarlander extends java.applet.Applet implements MouseListener, KeyListener
>
> > {
>
> > double x = 100, y = 40;
>
> > double vx = 0.1, vy = 0.1;
>
> >
>
> >
>
> > public lunarlander()
>
> > {
>
> > addMouseListener(this);
>
> > addKeyListener(this);
>
> > }
>
> > public void paint(Graphics g)
>
> > {
>
> > vy = vy + 0.1;
>
> > vx = vx + 0.001;
>
> > vy = vy * 0.999;
>
> > vx = vx * 0.999;
>
> > if(y > 600 && vy > 0)
>
> > vy = - vy;
>
> > x = x + vx;
>
> > y = y + vy;
>
> > g.fillOval((int)x,(int)y,30,30);
>
> > for(int i = 0; i < 100000; i ++)
>
> > repaint();
>
> > if(y < 100)
>
> > g.drawString("Crash", 800, 800);
>
> > }
>
> > public void keyReleased(KeyEvent ke){}
>
> > public void keyPressed(KeyEvent ke)
>
> > {
>
> > if(ke.getKeyCode() == KeyEvent.VK_UP)
>
> > vy-=vy+2.0;
>
> > else if(ke.getKeyCode() == KeyEvent.VK_DOWN)
>
> > vy-=vy-4.0;
>
> > else if(ke.getKeyCode() == KeyEvent.VK_LEFT)
>
> > vx+=x-0.01;
>
> > else if(ke.getKeyCode() == KeyEvent.VK_RIGHT)
>
> > vx+=x-0.01;
>
> > }
>
> > public void keyTyped(KeyEvent ke){}
>
> > public void mouseExited(MouseEvent me){}
>
> > public void mouseEntered(MouseEvent me){}
>
> > public void mouseClicked(MouseEvent me){}
>
> > public void mouseReleased(MouseEvent me){}
>
> > public void mousePressed(MouseEvent me){}
>
> > }
>
> >
>
>
>
> Take a look at my Asteroids game code;
>
>
>
> http://rabbitbrush.frazmtn.com/asteroids.html
>
>
>
> --
>
>
>
> Knute Johnson
im a beginner at java so reading long code like that is confusing. what exactly do i need to fix my problem
Back to comp.lang.java.help | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Lunar Lander sqwundle@gmail.com - 2012-10-24 15:11 -0700
Re: Lunar Lander Knute Johnson <nospam@knutejohnson.com> - 2012-10-24 17:57 -0700
Re: Lunar Lander sqwundle@gmail.com - 2012-10-24 18:32 -0700
Re: Lunar Lander Knute Johnson <nospam@knutejohnson.com> - 2012-10-24 21:11 -0700
Re: Lunar Lander Lew <lewbloch@gmail.com> - 2012-10-25 01:05 -0700
Re: Lunar Lander Lew <lewbloch@gmail.com> - 2012-10-24 18:31 -0700
Re: Lunar Lander Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-10-24 20:37 -0700
csiph-web