Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.help > #2171

Re: Lunar Lander

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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