schule:farbwechsel_perlenspiel
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
schule:farbwechsel_perlenspiel [2013-10-31 11:45] – angelegt marco.bakera | schule:farbwechsel_perlenspiel [2021-04-25 13:43] (aktuell) – [Version 2] link fix pintman | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Farbwechsel mit dem Perlenspiel-Framework ====== | ====== Farbwechsel mit dem Perlenspiel-Framework ====== | ||
- | Das Farbwechselspiel wurde mit dem [[Perlenspiel]]-Framework [[Programmieren|programmiert]]. Du kannst es [[http:// | + | Das Farbwechselspiel wurde mit dem [[Perlenspiel]]-Framework [[Programmieren|programmiert]]. Du kannst es [[http://home.bakera.de/ |
===== Quelltext ===== | ===== Quelltext ===== | ||
Zeile 30: | Zeile 30: | ||
for(var i=0; i< | for(var i=0; i< | ||
{ | { | ||
- | var rndX = PS.random(breite) - 1; | + | var zufallX |
- | var rndY = PS.random(hoehe) - 1; | + | var zufallY |
- | feldKlicken( | + | feldKlicken( |
} | } | ||
klicks = 0; | klicks = 0; | ||
Zeile 72: | Zeile 72: | ||
- | function feldKlicken(x, | + | function feldKlicken(x, |
{ | { | ||
PS.audioPlay(" | PS.audioPlay(" | ||
farbeWechseln(x, | farbeWechseln(x, | ||
- | nachbarFelderWechseln(x, | + | |
klicks++; | klicks++; | ||
} | } | ||
Zeile 98: | Zeile 98: | ||
if( PS.color(x, | if( PS.color(x, | ||
{ | { | ||
- | PS.color(x, y, PS.COLOR_BLACK ); | + | PS.color(x, y, PS.COLOR_BLACK); |
} | } | ||
else | else | ||
{ | { | ||
- | PS.color(x, y, PS.COLOR_WHITE ); | + | PS.color(x, y, PS.COLOR_WHITE); |
} | } | ||
} | } | ||
Zeile 141: | Zeile 141: | ||
}; | }; | ||
</ | </ | ||
+ | |||
+ | ===== Version 2 ===== | ||
+ | |||
+ | In der zweiten Version des Spiels wechselt die Farbe der Kacheln nicht nur zwischen schwarz und weiß, sondern zwischen schwarz, grau und weiß. Die neue Version kann eben falls [[http:// | ||
+ | |||
+ | Für diese neue Version mussten nur zwei Methoden angepasst werden. | ||
+ | |||
+ | <code javascript> | ||
+ | function levelGeloest() | ||
+ | { | ||
+ | for(var x=0 ; x< | ||
+ | { | ||
+ | for(var y=0; y<hoehe; y++) | ||
+ | { | ||
+ | if( PS.color(x, | ||
+ | { | ||
+ | return false; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | return true; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code javascript> | ||
+ | function farbeWechseln(x, | ||
+ | { | ||
+ | if( !aufBrett(x, | ||
+ | { | ||
+ | return; | ||
+ | } | ||
+ | | ||
+ | if( PS.color(x, | ||
+ | { | ||
+ | PS.color(x, y, PS.COLOR_GRAY ); | ||
+ | } | ||
+ | else if( PS.color(x, | ||
+ | { | ||
+ | PS.color(x, y, PS.COLOR_WHITE ); | ||
+ | } | ||
+ | else if( PS.color(x, | ||
+ | { | ||
+ | PS.color(x, y, PS.COLOR_BLACK ); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ |
schule/farbwechsel_perlenspiel.1383216309.txt.gz · Zuletzt geändert: 2017-04-19 08:39 (Externe Bearbeitung)