Официальный сайт студ.городка НГТУ
Программирование и БД » Программируем военных роботов 

#1  22.12.09 17:06

Программируем военных роботов

В свете холодных зимних вечеров и близких новогодних каникул предлагаю по программировать роботы и, возможно, устроить соревнования в Robocode и Droidbattles.

Robocode - обучающая программа с открытым кодом в которой для танков-киборгов пишутся управляющие программы на языке Java и затем эти танки воюют между собой. Танк состоит из шасси, башни с пушкой и устройства обнаружения цели.  В самом простом варианте классический основной цикл управления может иметь вид:
...
while (true) {
   ahead(100); // вперед на 100
   turnGunRight(360); // развернуть башню по кругу
   back(100); // назад
   turnGunLeft(360); // развернуть башню по кругу
}

когда обнаруживается вражеский танк, производим выстрел:

public void onScannedRobot(ScannedRobotEvent e) {
   fire(1);
}

http://robocode.sourceforge.net/

Droidbattles - более старая программа, по сути тоже что и Robocode, только имеется возможность изменять комплектацию робота (объем памяти, тип процессора, мощность двигателей, вооружение, запас топлива и другое) и более детально управлять оборудованием. Программы пишутся на ассемблеро-подобном языке.
http://www.bluefire.nu/droidbattles/about.html

Обе программы доступны в репозиториях Debian и Ubuntu. Robocode работает и в Windows.

Конструктор робота в Droidbattles

http://hostel.nstu.ru/uploaded/gallery/236_1261479931.png



Сражение танков в  Robocode

http://hostel.nstu.ru/uploaded/gallery/236_1261479949.png

Исправлено LLlypka (23.12.09 00:18)

Offline

#2  22.12.09 18:23

Re: Программируем военных роботов

Играл в робокода :-).
Интересная штука, вот только яву учить не сильно хотелось, это меня тормозило. Так-то робот у меня был неплохой, хотя топовых (взятых с разных сайтов) он не побеждал.
А на Си/Си++ таких игрушек нет?

Offline

#3  22.12.09 19:18

Re: Программируем военных роботов

оОО круто)) надо попробывать)

Offline

#4  22.12.09 19:34

Re: Программируем военных роботов

как его установить на винде напишите :)

Offline

#5  24.12.09 22:00

Re: Программируем военных роботов

расшарте

Offline

#6  09.01.10 09:58

ZiF
Профиль

Re: Программируем военных роботов

http://mwars.narod.ru/ делал еще на 1 курсе, но в целом концепт тот же))

че мож соберемся да сделаем свою какую-нть виртуальную машинку да уже 3D-клиента к ней? ;)

Исправлено ZiF (09.01.10 09:59)

Offline

#7  09.01.10 13:25

Re: Программируем военных роботов

ZiF написал(а):

че мож соберемся да сделаем свою какую-нть виртуальную машинку да уже 3D-клиента к ней? ;)

поподробней)

Offline

Программирование и БД » Программируем военных роботов 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.030 сек.
Выполнено 14 запросов.