Zarro Napisano Czerwiec 2, 2009 Zgłoś Share Napisano Czerwiec 2, 2009 Chciałem sobie zrobić ruch wahadła w javie ale jak zwykle coś mi nie działa :angry: Gdzie może być błąd? Wahadło się nie porusza, wahadło njie zmienia koloru po wciśnięciu buttona... Oto kod: Wahadło.class import java.awt.Color; import java.awt.Graphics; public class Wahadło implements Runnable { double alfa0; // deklaruje poczatkowy kat wychlenia double alfa; // deklaruje biezacy kat wychylenia double t; // deklaruje czas double dt; // deklaruje przyrost czasu int x0; // deklaruje wspolrzedne x zaczepienia int y0; // deklaruje wspolrzedne y zaczepienia int d; // deklaruje dlugosc boolean ruch = false; // deklaruje kontrole ruchu wahadła Color k; Wahadło(double alfa0, int x0, int y0, Color k) { d = 300; // przypisuje wartosci parametrom t = 0; // przypisuje wartosci parametrom dt = 0.004;// przypisuje wartosci parametrom } void rysuj(Graphics g) { g.setColor(k); // kolor int x = x0 + (int) (d * Math.sin(alfa)); int y = y0 + (int) (d * Math.cos(alfa)); g.drawLine(x0, y0, x, y); g.fillOval(x - 10, y - 10, 20, 20); } void ruch() { t += dt; //czas zwiekszony o wartosc przyrostu alfa = alfa0 * Math.cos(Math.sqrt(981 / 400 / 0.0375) * t);// rownanie wahadla } public void run() { while (Thread.currentThread().isAlive()) { if (ruch) { try { Thread.sleep(5); } catch (InterruptedException e) { } } } } } 4vn6Żj6ŻiH[]K]][]K]][]K][]K]X[]K]][X[][[]K]][X[[XX[[[H^[][[Y[X[[ZY,NZY,]HH]] ][ÓQPQTQI][ĘN]H]] ][TÓÓI][ĘNXXY[] HY JNY NKYX[[ĘNYX[[ĘNBXXY HHH]ZY,ĘX][J K]Y KYJNH]H]X[[XBH]ZY,ĘX][J K]Y KY N]XY JK N][YHH[[[Y]H[]B]XY K N][YHH[[[Y]H[]BBXXYZ[ XĘ^KZĘNZĘNBXXYX[YY X[][JHYK]J K]X[ĘJJHKXIKXHź,[HZHXH ÓQPQTQINĘBYK]J K]X[ĘJHXIXHź,[HZHX TÓÓINĘBBB Link do komentarza Udostępnij na innych stronach More sharing options...
Zarro Napisano Czerwiec 2, 2009 Autor Zgłoś Share Napisano Czerwiec 2, 2009 Już sobie poradziłem Link do komentarza Udostępnij na innych stronach More sharing options...
KaYou Napisano Czerwiec 2, 2009 Zgłoś Share Napisano Czerwiec 2, 2009 wiec napisz jak, moze komus sie przyda. "(2b || !(2b)) == question" W. Shakespeare http://jakubniwa.pl - świat sztucznej inteligencji Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.