Моделирование сознания. Урок 9. Усложним мир робота |
Автор megabax | ||
09.04.2024 г. | ||
Моделирование сознания. Урок 9. Усложним мир робота Что бы смотреть урок полностью и скачать исходники, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Продолжим реализацию начатого на прошлом уроке. Мы реализовали эффект, когда робот теряет энергию при столкновении со стеной. Но он еще должен тратить энергии при движения, хотя и меньше чем когда таранит стену, и еще меньше при простом стоянии на месте. Для этого у класса MovingObject метод move() делаем виртуальным, чтобы его можно было переопределить у потомков, например, у класса Robot. У последнего и переопределяем: ... ... ... Еще надо сделать чтобы робот терял энергию даже если просто стоит. Для этого в классе Robot реализуем метод step():
Где лучше всего вызвать данный обработчик? ... ... ... ... И получим мы вот такой мир:
Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. |
||
Последнее обновление ( 09.04.2024 г. ) |
« След. | Пред. » |
---|