filmov
tv
Level 3.1.2 - fetchTheStars | Karel Programmierung
Показать описание
Leider habe ich während der Aufnahme "dropBeeper()" völlig vergessen, daher hier noch eine verbesserte Version des Codes:
void fetchTheStars(){
repeat(10){
turnLeft();
//Abheben
repeat(5){
moveForward();
}
//Nach 5 Schritten schon am Stern?
if(onBeeper()){
pickBeeper();
turnAround();
repeat(5){
moveForward();
}
dropBeeper(); //Hier vergessen ^^
turnLeft();
if(frontIsClear()){
moveForward();
}
}
else {
moveForward();
//Nach 6 Schritten schon am Stern?
if(onBeeper()){
pickBeeper();
turnAround();
repeat(6){
moveForward();
}
dropBeeper(); //Auch hier vergessen ^^
turnLeft();
if(frontIsClear()){
moveForward();
}
}
//Wenn nach 6 Schritten nicht am Stern, dann nach 7 Schritten
else {
moveForward();
pickBeeper();
turnAround();
repeat(7){
moveForward();
}
dropBeeper(); //Und hier vergessen ^^
turnLeft();
if(frontIsClear()){
moveForward();
}
}
}
}
}
Vielen Dank für die kostenlose Bereitstellung des Programms :D
00:00 Intro
00:11 Vorworte
00:52 Vorüberlegung
01:11 gleicher Ansatz
04:27 Testen
04:44 Überarbeiten
06:10 Testen
06:28 Code-Erläuterung
08:11 Kommentierung
09:46 Schlussworte
10:36 Outro
void fetchTheStars(){
repeat(10){
turnLeft();
//Abheben
repeat(5){
moveForward();
}
//Nach 5 Schritten schon am Stern?
if(onBeeper()){
pickBeeper();
turnAround();
repeat(5){
moveForward();
}
dropBeeper(); //Hier vergessen ^^
turnLeft();
if(frontIsClear()){
moveForward();
}
}
else {
moveForward();
//Nach 6 Schritten schon am Stern?
if(onBeeper()){
pickBeeper();
turnAround();
repeat(6){
moveForward();
}
dropBeeper(); //Auch hier vergessen ^^
turnLeft();
if(frontIsClear()){
moveForward();
}
}
//Wenn nach 6 Schritten nicht am Stern, dann nach 7 Schritten
else {
moveForward();
pickBeeper();
turnAround();
repeat(7){
moveForward();
}
dropBeeper(); //Und hier vergessen ^^
turnLeft();
if(frontIsClear()){
moveForward();
}
}
}
}
}
Vielen Dank für die kostenlose Bereitstellung des Programms :D
00:00 Intro
00:11 Vorworte
00:52 Vorüberlegung
01:11 gleicher Ansatz
04:27 Testen
04:44 Überarbeiten
06:10 Testen
06:28 Code-Erläuterung
08:11 Kommentierung
09:46 Schlussworte
10:36 Outro
Комментарии