0% found this document useful (0 votes)
68 views

Import Import: Java - Applet.Applet Java - Applet.Audioclip

The document defines classes for representing different game elements in a ball game, including a Ball class, Wall class, and Sound class. The Ball class tracks the position and movement of the ball object. The Wall class defines the positions of different wall objects in the game world. The Sound class provides access to audio clips to play sounds in the game.

Uploaded by

skanshah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

Import Import: Java - Applet.Applet Java - Applet.Audioclip

The document defines classes for representing different game elements in a ball game, including a Ball class, Wall class, and Sound class. The Ball class tracks the position and movement of the ball object. The Wall class defines the positions of different wall objects in the game world. The Sound class provides access to audio clips to play sounds in the game.

Uploaded by

skanshah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

import java.applet.

Applet;
import java.applet.AudioClip;

public class Sound {


public static final AudioClip BACK =
Applet.newAudioClip(Sound.class.getResource("schiller_le_mirage1.wav"));
public static final AudioClip BALL =
Applet.newAudioClip(Sound.class.getResource("electric.wav"));
public static final AudioClip VICTORY =
Applet.newAudioClip(Sound.class.getResource("victory.wav"));
}

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Ball {


public int x;
private int y;
Rectangle ball_rect;
int sx=0;
int sy = 0;
private boolean up=false;
private boolean down = false;

private boolean right = false;


private boolean left = false;
private BufferedImage Ball_Image;
public Ball(){
this.x = x;
this.y = y;
try {
Ball_Image = ImageIO.read(new File("C:\\Users\\Syed Wasi
Haider\\Downloads\\smilo.png"));
} catch (IOException e) {
e.printStackTrace();
}
ball_rect = new Rectangle(x,y,30,30);
}
public void move(){
if(down)sy=1;
if(up)sy=-1;
if(right)sx=1;
if(left)sx=-1;
if(!up && !down)sy=0;
if(!left && !right)sx=0;
if(y<10 && sy<0)sy=0;
if(y>820 && sy>0)sy=0;
if(x<10 && sx<0)sx=0;
x=x+sx;
y=y+sy;
ball_rect= new Rectangle(x, y, 30, 30);
}
public void paint(Graphics2D g){
g.drawImage(Ball_Image,null,x,y);

}
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_UP){
up=true;
down=false;
left=false;
right=false;
}
if(e.getKeyCode()==KeyEvent.VK_DOWN){
up=false;
down=true;
left=false;
right=false;}
if(e.getKeyCode()==KeyEvent.VK_LEFT){
up=false;
down=false;
left=true;
right=false;}
if(e.getKeyCode()==KeyEvent.VK_RIGHT){
up=false;
down=false;
left=false;
right=true;}
}
public void keyTyped(KeyEvent e){

}
public void keyReleased(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_UP){
up=false;

}
if(e.getKeyCode()==KeyEvent.VK_DOWN){

down=false;
}
if(e.getKeyCode()==KeyEvent.VK_LEFT){

left=false;
}
if(e.getKeyCode()==KeyEvent.VK_RIGHT){

right=false;}
}
}

public class Runner{


public static void main(String[] args) throws InterruptedException{
Main game = new Main() ;
game.frame();
}
}

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Wall {


Rectangle wall1_rect;
Rectangle wall2_rect;
Rectangle wall3_rect;
Rectangle wall4_rect;
Rectangle wall5_rect;
Rectangle wall6_rect;
Rectangle wall7_rect;
Rectangle wall8_rect;
Rectangle wall9_rect;
Rectangle wall10_rect;
Rectangle wall11_rect;
Rectangle wall12_rect;
Rectangle wall13_rect;
Rectangle wall14_rect;
Rectangle wall15_rect;
Rectangle wall16_rect;
Rectangle wall17_rect;
Rectangle wall18_rect;
private BufferedImage wall1_Image;
private BufferedImage wall2_Image;
private BufferedImage wall3_Image;
private BufferedImage wall4_Image;
private BufferedImage wall5_Image;
private BufferedImage wall6_Image;
private BufferedImage wall7_Image;
private BufferedImage wall8_Image;
private BufferedImage wall9_Image;

private BufferedImage wall10_Image;


private BufferedImage wall11_Image;
private BufferedImage wall12_Image;
private BufferedImage wall13_Image;
private BufferedImage wall14_Image;
private BufferedImage wall15_Image;
private BufferedImage wall16_Image;
private BufferedImage wall17_Image;
private BufferedImage wall18_Image;
private BufferedImage flag;
public Wall(){
try {
wall1_Image = ImageIO.read(new File("D://hazard.jpg"));
wall2_Image = ImageIO.read(new File("D://hazard.jpg"));
wall3_Image = ImageIO.read(new File("D://hazard.jpg"));
wall4_Image = ImageIO.read(new File("D://hazard.jpg"));
wall5_Image = ImageIO.read(new File("D://hazard.jpg"));
wall6_Image = ImageIO.read(new File("D://hazard.jpg"));
wall7_Image = ImageIO.read(new File("D://hazard.jpg"));
wall8_Image = ImageIO.read(new File("D://hazard.jpg"));
wall9_Image = ImageIO.read(new File("D://hazard.jpg"));
wall10_Image = ImageIO.read(new File("D://hazard.jpg"));
wall11_Image = ImageIO.read(new File("D://hazard.jpg"));
wall12_Image = ImageIO.read(new File("D://hazard.jpg"));
wall13_Image = ImageIO.read(new File("D://hazard.jpg"));
wall14_Image = ImageIO.read(new File("D://hazard.jpg"));
wall15_Image = ImageIO.read(new File("D://hazard.jpg"));
wall16_Image = ImageIO.read(new File("D://hazard.jpg"));
wall17_Image = ImageIO.read(new File("D://hazard.jpg"));
wall18_Image = ImageIO.read(new File("D://hazard.jpg"));

flag = ImageIO.read(new File("D://flag.png"));

} catch (IOException e) {
e.printStackTrace();
}
wall1_rect = new Rectangle(60,0,30,110);
wall2_rect = new Rectangle(60,150,30,600);
wall3_rect = new Rectangle(210,0,30,600);
wall4_rect = new Rectangle(290,0,30,500);
wall5_rect=new Rectangle(140,200,30,600);
wall6_rect=new Rectangle(290,550,30,600);
wall7_rect=new Rectangle(370,50,30,700);
wall8_rect=new Rectangle(450,0,30,110);
wall9_rect=new Rectangle(450,150,30,700);
wall10_rect=new Rectangle(520,0,30,600);
wall11_rect=new Rectangle(600,0,30,500);
wall12_rect=new Rectangle(600,580,30,350);
wall13_rect=new Rectangle(680,0,30,150);
wall14_rect=new Rectangle(680,200,30,800);
wall15_rect=new Rectangle(760,0,30,550);
wall16_rect=new Rectangle(760,600,30,500);
wall17_rect=new Rectangle(840,50,30,800);
wall18_rect=new Rectangle(140,0,30,150);
}
public void paint(Graphics2D g){
g.setColor(Color.GREEN);
g.drawImage(wall1_Image, null, 60, -575);
g.drawImage(wall2_Image,null,60,150);
g.drawImage(wall3_Image,null,210,-85);
g.drawImage(wall4_Image,null,290,-185);

g.drawImage(wall5_Image,null,140,200);
g.drawImage(wall6_Image,null,290,550);
g.drawImage(wall7_Image,null,370,50);
g.drawImage(wall8_Image,null,450,-575);
g.drawImage(wall9_Image,null,450,150);
g.drawImage(wall10_Image,null,520,-85);
g.drawImage(wall11_Image,null,600,-185);
g.drawImage(wall12_Image,null,600,580);
g.drawImage(wall13_Image,null,680,-535);
g.drawImage(wall14_Image,null,680,200);
g.drawImage(wall15_Image,null,760,-135);
g.drawImage(wall16_Image,null,760,600);
g.drawImage(wall17_Image,null,840,50);
g.drawImage(wall18_Image,null,140,-535);
g.drawImage(flag,null,840,0);
}

You might also like