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


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

Re: Lunar Lander

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

Show all headers | View raw


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 | 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