Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.help > #2171
| From | Knute Johnson <nospam@knutejohnson.com> |
|---|---|
| Newsgroups | comp.lang.java.help |
| Subject | Re: Lunar Lander |
| Date | 2012-10-24 17:57 -0700 |
| Organization | A noiseless patient Spider |
| Message-ID | <k6a2po$ulm$1@dont-email.me> (permalink) |
| References | <a02ca455-c62d-4397-8673-26489e368630@googlegroups.com> |
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
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