Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import basis.*;
- public class Q2 {
- //deklarieren
- private int xpos,ypos;
- private int seitenlaenge;
- private int winkel;
- //animation
- private int laenge;
- private int pause;
- public Q2() {
- f = new Fenster();
- f.setzeGroesse(500,500);
- s = new Stift();
- //definieren
- xpos = 100;
- ypos = 100;
- seitenlaenge = 100;
- //startposition
- s.hoch();
- s.bewegeAuf(xpos,ypos);
- s.runter();
- //quadrat(xpos, ypos, seitenlaenge, drehung);
- drehanimation(360, 100);
- //drehanimation(int laenge, int pause)
- /*
- Todo:
- Animationen:
- Pulsieren
- Bewegen
- Farben
- */
- }
- //Methode zum Zeichnen des Quadrats
- public void quadrat(int xpos, int ypos, int seitenlaenge, int winkel) {
- s.dreheUm(winkel);
- s.hoch();
- s.bewegeUm(seitenlaenge/2);
- s.dreheUm(90);
- s.bewegeUm(seitenlaenge/2);
- s.runter();
- for(int i = 0; i<4; i++) {
- s.bewegeUm(seitenlaenge);
- s.dreheUm(90);
- }
- s.hoch();
- s.bewegeAuf(xpos,ypos);
- s.runter();
- }
- //Methode zum Drehen
- public void drehanimation(int laenge, int pause, int gradanzahl) {
- for(int i = laenge; i>0; i--) {
- quadrat(xpos, ypos, seitenlaenge, 0);
- Hilfe.pause(pause);
- s.radiere();
- quadrat(xpos, ypos, seitenlaenge, 1);
- //s.dreheUm(1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment