Benutzer-Werkzeuge

Webseiten-Werkzeuge


klassen1:anwenden:farbkreiseloesung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
klassen1:anwenden:farbkreiseloesung:start [2023/05/26 12:58] – angelegt Martin Pabstklassen1:anwenden:farbkreiseloesung:start [2023/05/26 13:21] (aktuell) Martin Pabst
Zeile 2: Zeile 2:
 Schreibe ein Programm, das drei Farbkreise wie im folgenden Video zeichnet und dann drehen lässt! Schreibe ein Programm, das drei Farbkreise wie im folgenden Video zeichnet und dann drehen lässt!
 {{ :klassen1:anwenden:farbkreise.gif |}} {{ :klassen1:anwenden:farbkreise.gif |}}
 +=== Variante a: Ohne Gruppe ===
 <HTML> <HTML>
-<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'id':'ObjekteAufgabe2'}">+<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'id':'FarbkreiseLoesungA'}">
 <script type="text/plain" title="Main.java"> <script type="text/plain" title="Main.java">
-// Farbkreise: Hier programmieren: +SystemTools.setSpeed(1000); 
-</script+ 
-<!-- +Circle c1 = new Circle(500, 300, 150); 
 +c1.rotate(120, 400, 300); 
 +c1.setFillColor(Color.red); 
 +c1.setAlpha(0.5); 
 + 
 +Circle c2 = new Circle(500, 300, 150); 
 +c2.rotate(240, 400, 300); 
 +c2.setFillColor(Color.yellow); 
 +c2.setAlpha(0.5); 
 + 
 +Circle c3 = new Circle(500, 300, 150); 
 +c3.setFillColor(Color.blue); 
 +c3.setAlpha(0.5); 
 + 
 + 
 +while (true) { 
 +   c1.rotate(1, 400, 300); 
 +   c2.rotate(1, 400, 300); 
 +   c3.rotate(1, 400, 300); 
 +}</script> 
 +</div> 
 +</HTML> 
 + 
 + 
 + 
 +=== Variante b: Ohne Gruppe === 
 +<HTML
 +<div class="java-online" style="height: 400px; width: 100%" data-java-online="{'id':'FarbkreiseLoesungB'}">
 <script type="text/plain" title="Main.java"> <script type="text/plain" title="Main.java">
 +SystemTools.setSpeed(1000);
 Circle kreisRot = new Circle(400, 170, 150); Circle kreisRot = new Circle(400, 170, 150);
 kreisRot.setFillColor(Color.red, 0.5); kreisRot.setFillColor(Color.red, 0.5);
Zeile 24: Zeile 53:
  
 while(true) figur.rotate(1); while(true) figur.rotate(1);
-</script> 
---> 
-<script type="text/plain" title="Tipp", data-type="hint"> 
-## Tipp: 
-  - Die Klasse `Circle` besitzt eine Methode `setFillColor`, die als Parameter eine Farbe und einen Alpha-Wert ("Durchsichtigkeit!") erwartet, z.B. `kreis.setFillColor(Color.blue, 0.5);` 
-  - Verwende wieder ein `Group`-Objekt, um die Kreise zu gruppieren und drehe dann dieses mit Hilfe der Methode `rotate`. 
 </script> </script>
 </div> </div>
 </HTML> </HTML>
  
klassen1/anwenden/farbkreiseloesung/start.1685098709.txt.gz · Zuletzt geändert: 2023/05/26 12:58 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki