Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Computer Science Java Help?
Index -> General Discussion
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
jMarie




PostPosted: Sun Apr 24, 2011 10:06 pm   Post subject: Computer Science Java Help?

I have a project in which i don't get.. I have been working on it for days..
we are supposed to make the thing move around the frame for a number of times( eg. 5), then it will move diagonally (certain # of times) then across and down the centre of the frame then around a circle in the middle..
pls help..
here is my code so far:

import java.awt.*;
import javax.swing.*;
import java.awt.geom.AffineTransform;

public class NAME extends JApplet implements Runnable{

private double currentAngle;
int xRot;
int yrot;
int i=0;
final int N=50;
Image ImageBuffer=null;
Graphics GraImage=null;
int x=0;
int y=0;

//double angle;

public void init(){
//setBackground(Color.white);

}

public void start()
{

Thread th=new Thread(this);
//Thread starts
th.start ();
}

//square rotation around the frame
public void run()
{
//Thread Priority
Thread.currentThread().setPriority(Threa?
for(int countime=0;countime<4;countime++){
for( ;true;)

{
//1, right
while(x<=900)
{
x++;

repaint();
if(x==900)
{
x=900;
currentAngle=90;

}
try
{
//Stop Thread
Thread.sleep(1);
}
catch(InterruptedException ex)
{
//do nothing
}
}
//2, bottom
while(y<=650)
{
y++;



repaint();
if(y==650)
{
y=700;//700
currentAngle=180;

}
try
{
//Stop Thread
Thread.sleep(1);
}
catch(InterruptedException ex)
{
//do nothing
}
}
//3 ( left)
while(x>=50)
{

x--;


if(x==50)//50
{
x=0;//0
currentAngle=270;

}
repaint();
try
{
//Stop Thread
Thread.sleep(1);
}

catch(InterruptedException ex)
{
//do nothing
}

}
//4.. top
while(y>=50)
{
x++;

repaint();
if(y==50)
{
y=0;
currentAngle=0;

}
try
{
//Stop Thread
Thread.sleep(1);
}
catch(InterruptedException ex)
{
//do nothing
}
}
}
}

while(x>=0)
{
x++;

repaint();

try
{
//Stop Thread
Thread.sleep(2);
}
catch (InterruptedException ex)
{
//do nothing
}
}
}
public void paintF(Graphics g) {
// super.paintF(g);
Dimension d = size();



Image image2=Toolkit.getDefaultToolkit().getIm?
int w= image2.getWidth(this);
int h = image2.getHeight(this);
g.drawImage(image2,0,0,900,700, this);
Graphics2D g2d = (Graphics2D) g;
AffineTransform origXform = g2d.getTransform();
AffineTransform newXform = (AffineTransform) (origXform.clone());


/*int radius = 200;
double angle = 2*Math.PI*i/(double)N;
x = (int)( radius*Math.cos(angle) );
y = (int)( radius*Math.sin(angle) );*/

//xRot = this.getWidth()/2;
//yRot = this.getHeight()/2;
newXform.rotate(Math.toRadians(currentAn? y);
g2d.setTransform(newXform);
Image image=Toolkit.getDefaultToolkit().getIma?
g2d.drawImage(image,x,y,null);

}//end of action



public void update(Graphics g){
ImageBuffer = createImage(this.getWidth(),this.getHeig?
GraImage=ImageBuffer.getGraphics();
paintF(GraImage);
GraImage.dispose();
g.drawImage(ImageBuffer,0,0,this);

}
public void paint(Graphics g){
update(g);
}

public static void main(String[] args){
JFrame f =new JFrame("Animation");
f.setDefaultCloseOperation(JFrame.EXIT_O?

JApplet ap = new Underwater();
ap.init();
ap.start();
f.setSize(900,732);
f.add("Center", ap);
f.setLocation(65,0);
f.setVisible(true);
}}




the background pic is underwater
then the thing moving is a starfish
Sponsor
Sponsor
Sponsor
sponsor
apython1992




PostPosted: Sun Apr 24, 2011 10:08 pm   Post subject: RE:Computer Science Java Help?

Can you edit your post using syntax tags?

code:
[syntax="Java"]
All code goes here
[/syntax]
jMarie




PostPosted: Mon Apr 25, 2011 2:02 pm   Post subject: RE:Computer Science Java Help?

it says "Can not edit a post that has been replied to."
RandomLetters




PostPosted: Mon Apr 25, 2011 3:00 pm   Post subject: RE:Computer Science Java Help?

What don't you get or what do you need help with?
apython1992




PostPosted: Mon Apr 25, 2011 4:05 pm   Post subject: RE:Computer Science Java Help?

If you can't edit your original post, just make a new post with the code or syntax tags. And as RandomLetters has mentioned. we could do with a bit more problem specifics. What exactly are you stuck on?
Display posts from previous:   
   Index -> General Discussion
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 5 Posts ]
Jump to:   


Style:  
Search: