Object pascal, Какую тему выбрать? |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Object pascal, Какую тему выбрать? |
cooler |
Сообщение
#1
|
Бывалый Группа: Пользователи Сообщений: 178 Пол: Мужской Репутация: 0 |
Не подскажете какую тему выбрать для разработки объектно- ориентированной программы?
Нужно в общем создать какую-нибудь программу с перспективой перенесения её в Delphi. Стандартные темы нам предложили не так уж что бы интересные: шашки, дурак, типа озера с щуками чё то. Может кто подскажет что-нибудь поинтереснее. Нужно в общем, что бы наследование было, описать свойства и т.п Я вообще то футболом увлекаюсь, но сомневаюсь, что здесь можно что- то придумать связанное с этим..... |
cooler |
Сообщение
#2
|
Бывалый Группа: Пользователи Сообщений: 178 Пол: Мужской Репутация: 0 |
Я конечно понимаю насчет продаж, но пока нет свободного времени с EA Sports конкурировать...
Не а реально что-нибудь простенькое для начала? Потом может разовью Мы типа в Delphi переносить будем. Наверное в графике делать. А че там рисовать? Типа футбольного менеджера что-ли? Может подкинете начинающему программисту пару идей по реализации этой перспективной выдумки? Как и с чего начать? Какие алгоритмы? Сообщение отредактировано: cooler - |
мисс_граффити |
Сообщение
#3
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Я конечно понимаю насчет продаж, но пока нет свободного времени с EA Sports конкурировать... А я уже распланировала, на что свою долю потрачу ((( По теме. Можно что-то типа менеджера. Самая примитивная схема: Есть массив футболистов (11 шт) - твоя команда. Есть массив "свободных" футболистов (штук 30, например). У каждого есть "коэффициент качества". Можно менять своего на любого из этого массива с определенной доплатой (если твой лучше - доплатят тебе). Когда ты сформируешь свою команду, случайным образом формируется команда - соперник (из свободных 30 выбирается 11). У кого выше средний коэфф качества - тот победил и получил призовые деньги. В таком виде наша иерархия классов упрощается до 2 классов: игрок и команда. Можем добавить судей. Тогда будет куда приделать наследование ))) У судьи есть 2 коэффициента симпатии - для каждой из команд. Более высокий повышает шансы команды... допустим, коэффициент качества будем умножать на этот коэффициент - и сравнивать уже такие модифицированные коэффициенты. Итак, получаем: 1) Класс "человек". Поля: ФИО, дата рождения... еще какая-нибудь ерунда. 2) Наследники класса "человек": -класс "футболист" (+коэффициент качества) -класс "судья" (+2 коэффициента отношения) 3) Класс "футбольная команда": поля "игроки" (массив из 11 футболистов), название, деньги на счету (выигрыши+обмен игроков+что-то изначально дается), статистика побед/поражений.... Ну, это все очень примитивно. Можно футболистов поделить на вратарей, нападающих... кто там еще... (сорри, не сильна в футболе. тебе виднее). Добавить запасных для каждой команды. Дать возможность игрокам получать травмы. Добавить желтые и красные карточки...... ---- Смутное ощущение, что после 13 часов написания своей программки надавала дурацких советов. Завтра перечитаю.... а может, сумеешь извлечь рациональное зерно. Прошу прощения за пропущенные знаки препинания и опечатки. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Текстовая версия | 27.04.2024 13:36 |