Deutsch

Божья коровка 17.02.2024

17.02.24 21:26
Re: Божья коровка 17.02.2024
 
uscheswoi_82 коренной житель
uscheswoi_82

Улучшим код, чтобы листики исчезали:

import javakara.JavaKaraProgram;


/*
 * COMMANDS:
 *   kara.move()           kara.turnRight()      kara.turnLeft()
 *   kara.putLeaf()        kara.removeLeaf()
 * SENSORS:
 *   kara.treeFront()      kara.treeLeft()       kara.treeRight()
 *   kara.mushroomFront()  kara.onLeaf()
 */
public class FindTree extends JavaKaraProgram {
  //
  // you can define your methods here:
  //
  private Integer int_leaf_count=0; // Переменная, в которой будим
                                    // считать количество найденых листков
  
  public void myProgram() {
    // put your main program here, for example:
    // Перемещать божью коровку, пока не будет пня
    while (!kara.treeFront()) {
      // Если впереди листик, то 
      if(kara.onLeaf()) {
        int_leaf_count ++; // Увеличиваем счётчик найденых божьей коровкой листков
        kara.removeLeaf(); // Убираем листик
      }
        
      kara.move(); // Перемести божью коровку
    }
    tools.showMessage("Anz. Blättern " + int_leaf_count.toString()); // Отображаем количество листов, которая нашла божья коровка
  }
}


Вуаля результат:



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
 

Перейти на