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