Hallo! ich habe eine sinuskurve und ein punkt der darauf wandern soll!!
der punkt soll nur die y koordinate verändern!! macht er, aber er soll entalng der sinuskurve hoch und runter wandern! ichmuss meine zwei methoden mit 2 thread.sleeps verbinden zu einer!! bzw ich kann beide nicht gleichzeitig laufen lassen mit einem thread! wie verbinde ich die beide methoden??
der punkt soll nur die y koordinate verändern!! macht er, aber er soll entalng der sinuskurve hoch und runter wandern! ichmuss meine zwei methoden mit 2 thread.sleeps verbinden zu einer!! bzw ich kann beide nicht gleichzeitig laufen lassen mit einem thread! wie verbinde ich die beide methoden??
Code:
public void sinkurve(int verschiebung){
Graphics g;
g=cv2.cv2.getGraphics();
for(i=0;i<y.length;i++)
{
y[i]=100-(int)Math.round(Math.sin(Math.toRadians(i))*50);
xa[i]=i+verschiebung;
}try{
g.setColor(Color.black);
g.drawPolyline(xa, y, xa.length);
Thread.sleep(10);
g.setColor(Color.gray);
g.drawPolyline(xa, y, xa.length);
}catch(InterruptedException h){}
}
public void punktwandern(){
Graphics g;
g=cv2.cv2.getGraphics();
for(int i=0;i<y.length;i++)
{
//y[i]=za[i];
y[i]=100-(int)Math.round(Math.sin(Math.toRadians(i))*50);
xa[i]=i;
ynew = (y[i]-2);
}try{
g.setColor(Color.RED);
g.fillOval(60, ynew, 4, 4);
Thread.sleep(5);
g.clearRect(60, ynew, 4, 4);
}catch(InterruptedException h){}
}
}