Так звучит задание: Фильм "Матрица". Весь трехмерный мир наполнен объектами живой и неживой природы, где расположение и размеры каждого объекта задаются положением параллилепипеда, описанным вокруг объекта. Все объекты живой природы находятся в постоянном движении, при этом за квант времени они могут переместиться в заданном направлении на расстояние, определенное параметром "максимальное перемещение". Вторым параметром объекта является "кругозор", в пределах которого объект может различать другие объекты. В "Матрице" обособленно стоят объекты-агенты, которые имеют возможность заместить другой живой объект (и могут видеть глазами других объектов). Исключением являются объекты-повстанцы, задачей которых является спасение от агентов. Задача агентов - приблизится к повстанцу на расстояние равное или ближе параметру
"максимальное перемещение". А теперь вопросы: Я прошу помочь мне с этой задачей. Я теоретически понимаю что надо делать, но на практике большие траблы. Помогите хотя бы создать классы. Я так понял их надо два основных, для живых и неживых. А потом по наследственности другие. Сдавать скоро. Если кто решит помочь, киньте мне свой E-mail. Вдруг какие вопросы. Заранее спасибо. P.S. Это надо сделать в C++ Builder. Это так. Чтоб синтаксис и все такое.
Добрый день, Sder! потому что ее нет... Ответ отправлен: 17.11.2003, 16:43 Отправитель: vitya Отвечает Mortus Alighieri
Доброе время суток, Sder! вот тебе исходник этой функции: char ord(char arg) { return arg; } А вообще, в с/с++ есть преобразование типов (aka type casting); 4ex: char <-> int. т.е. орд там НЕ НУЖЕН.
Ответ отправлен: 17.11.2003, 17:52 Отправитель: Mortus Alighieri Отвечает Phenix
Доброе время суток, Sder! Ну, дык нет в С++ такой функции. В С/С++ очень просто полкчить код символа, потому, что там одни коды и есть, а символы они или нет зависит только от их интерпретации. Пр. char c; .... printf("%c",c); //выведет символ printf("%d",c); //выведет код //Это идентичные записи. с='A'; c=65; //никто не мешает сделать так (неявное привидение типов) int i=c;
Ответ отправлен: 18.11.2003, 00:43 Отправитель: Phenix
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.