Game
Game
Game
* ;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
{ Thread t;
int a=500,b=290,h=50,w=50;
int l[]={310,330,350,330};
int k[]={320,330,320,390};
int xDx=10,yDy=10;
double angle=Math.PI/180*10;
boolean launchBall=false;
float cpx,bpx,cpy,bpy;
double dist;
public graphics2()
setTitle("my frame");
setSize(900,900);
setVisible(true);
t=new Thread(this,"name");
t.start();
addKeyListener(new KeyListener(){
switch(code)
k[i]=k[i]+10;
System.out.println("right
"+k[i]+" "+l[i]);
break;
k[i]=k[i]-10;
System.out.println("left "+k[i]+"
"+l[i]);
}
break;
l[i]=l[i]+10;
break;
l[i]=l[i]+10;
break;
break;
}
repaint();
repaint();
});
int x=500,y=500;
Graphics2D g1 = (Graphics2D)g.create();
int k1[]={};
int k2[]={};
g.drawOval(100,100,x,y);
g.drawOval(90,95,515,515);
g.setColor(Color.RED);
g.drawPolygon(k,l,4);
g.fillPolygon(k,l,4);
int p1[]={210,250,230,250};
int q1[]={220,250,280,270};
if(launchBall==true)
bpx=p;
bpy=q;
System.out.println("bpx="+bpx);
cpx=a+(h/2);
cpy=b+(w/2);
//System.out.println(cpx+" "+cpy);
//dist=(Math.pow((Math.pow((cpx-bpx),2)+Math.pow((cpy-
bpy),2)),(1/2)));
//dist=1;
if((r==0) && (m==0))
p=385;
q=326;
m=10;
r=10;
g.drawOval(p,q,r,m);
if((p>=591))
launchBall=false;
r=0;
m=0;
g.drawOval(p,q,r,m);
else
p=p+5;
g.drawOval(p,q,r,m);
g.setColor(Color.GREEN);
g.fillOval(p,q,r,m);
}
cpx=a+(h/2);
cpy=b+(w/2);
//System.out.println(cpx+""+cpy);
//dist=(Math.pow((Math.pow((cpx-bpx),2)+Math.pow((cpy-
bpy),2)),(1/2)));
//dist=1;
g.drawOval(a,b,h,w);
g.setColor(Color.BLUE);
g.fillOval(a,b,h,w);
if ( xUp == true )
a += xDx;
else
a -= xDx;
if ( yUp == true )
b += yDy;
else
b -= yDy;
if ( b <= 140 )
yUp = true;
yUp = false;
if ( a <= 150 )
xUp = true;
xUp = false;
try
while(true)
Thread.sleep(50);
s++;
repaint();
catch(Exception e)
{}
new graphics2();