Programming / Computing

Shooter Project

This program demonstrates a graphical Shooter Project........................................................       

 

The code for the same is as follows...........................................................................

 

 

 

import java.awt.*;

import java.awt.event.*;

import java.util.*;

class Jitu extends Frame

{

int x,j=300,num,w=730,e=295,d=310;

char code;

    

    public Jitu()

{

super("SHOOTER");

MyWindowAdapter s = new  MyWindowAdapter(this);

MyKeyAdapter key = new  MyKeyAdapter(this);

addWindowListener(s);

addKeyListener(key);

     num=0;

     

        

      

        

    }        

    

public void paint(Graphics g)

{

     if(code=='p')

{

 

Font f = new Font("Lucida Handwriting", Font.PLAIN, 70);

Font f1 = new Font("Lucida Handwriting", Font.PLAIN, 20);

    g.setFont(f);

    g.setColor(Color.white);

    g.drawString("BETTER" ,100,100);

    g.setColor(Color.cyan);

    g.drawString("LUCK" ,200,200);

    g.setColor(Color.orange);

    g.drawString("NEXT " ,300,300);

    g.setColor(Color.darkGray);

    g.drawString("TIME " ,400,400);

    g.drawString("MADE BY BHAWAN JITENDER GAUTAM " ,400,500);

   

    int zz=num;

    g.setFont(f1);   g.drawString("YOUR SCORE~~~~~~~~"+zz,400,500);  

    

        }

        if(code=='x')

        {

         System.exit(0);

        }

                    if(code=='4')

            {

                   x=10;

          j=j-x;

                      

      if(j<0)

{

  x=800;

j=j+x;

}

              }

if(code=='6')

{

x=10;

 

 

j=j+x;

 

if(j>800)

{

x=800;

j=j-x;

 

}

}

 

        setBackground(Color.lightGray);

g.setColor(Color.yellow);

g.fillOval(j,575,10,10);

g.fillOval(j+20,575,10,10);

g.setColor(Color.blue);

g.fill3DRect(j-5,565,40,10,true);

g.setColor(Color.red);

g.fill3DRect(j+5,555,20,15,true);

g.setColor(Color.black);

g.fill3DRect(j+10,540,10,15,true);

int zz=num;

Font f = new Font("Lucida Handwriting", Font.PLAIN, 20);

g.setFont(f);

g.drawString("SCORE~~~~~~"+zz,20,40);

        g.setColor(Color.blue);

        g.drawString("PRESS 'p' to pause   'X' TO CLOSE",200 ,40);

        g.fillRect(w, e,10,10);

        g.setColor(Color.black);

        g.fill3DRect(0,585,800,10,true);

        g.setColor(Color.white);

        g.fillRect(0,593,810,2);

        g.fillRect(0,585,810,2);      

       

        if(code ==' ')

        {

for(int i=535;i>=40;i--)

{

 

         g.setColor(Color.black);

g.fillRect(j+10,i,15,10);

g.clearRect(j+10,i,15,15);

}

  if(j+10==w ||(j+10>=w&&j+10<=w+10))

  {

 

  g.clearRect(w,e,10,10);

  g.clearRect(350,350,10,10);

  

  num=num+50;

  Random r= new Random();

      e=r.nextInt(100);

      if(e>780 ||e<40)

      e=300;

      w=r.nextInt(300);

      if(w<20 ||w>1000)

      w=310;

 

  

  }

 

  }

 

    }

   }

class Shoot

{

public static void main(String arg[])

{

Jitu l = new Jitu();

l.setSize(800,600);

l.setVisible(true);

 

}

}

class MyWindowAdapter extends WindowAdapter

{

  Jitu l;

  MyWindowAdapter(Jitu k)

  {

  l=k;

  }

  public void windowClosing(WindowEvent we)

  {

  l.setVisible(false);

  System.exit(0);

  }

 

}

 

 

class MyKeyAdapter extends KeyAdapter

{

  Jitu l;

  MyKeyAdapter(Jitu k)

  {

  l=k;

  }

  public void keyTyped(KeyEvent ke)

  {

  l.code=ke.getKeyChar();

  l.repaint();

  }

 

}

 

 

© 2010 All rights reserved.

Make a free websiteWebnode