|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.11.2012, 10:49 | #1 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 22
|
Карточная игра UNO
Подскажите пожалуйста на delphi с чего начать. Мне код не нужен просто мысли. Игра проста: всего 108 карт, раздается по 7 карт, нужно складывать по мастям и по "номиналам". У кого закончились карты тот и выиграл, а у остальных подсчитываются очки. Вот подскажите на форме в качестве стола, что должно быть: сама форма, или какой то объект, на которые будут ложится карты. И карты это image? или что то другое лучше использовать? Что удобнее? Карты как создать? Чтобы все свойства туда поместились: масть, очки, имя и т.д. Как тип записи или как массив, не люблю создавать новые классы да и не умею? Колоду как сделать? как массив карт? Была идея сделать карты как тип записи, а колоду как массив этих записей. Но чё то не получается, не удобно что ли. Если колода как массив тогда удобно и перемешивать и вытаскивать нужный элемент, но вот карты если image то как тогда перемешивать объекты image? и колоду как отобразить лучше. Анимация в принципе можно просто перемешать объекты. Вообщем у кого какие идеи, мысли, как удобнее всего сделать напишите пожалуйста, подскажите новичку.
|
08.11.2012, 11:00 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Навскидку и как вариант: пользовательский тип "карта" - это просто число от 1 до 108 плюс методы, которые по этому числу возвращают масть, номинал, рисуют картинку в нужном месте и делают прочее, что Вам нужно от карт. При этом, вообще говоря, даже не обязательно создавать их как запись - достаточно иметь набор функций, которые принимают на вход номер карты и какие-то дополнительные аргументы и возвращают требуемое. Это удобно тем, что так представленные карты легко "перетасовывать", передавать из одной функции в другую и т.д.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Карточная игра | cenitelas | Общие вопросы Delphi | 5 | 21.02.2020 23:07 |
Delfi 7 карточная игра Девятка | Jaxaa | Помощь студентам | 1 | 29.10.2012 16:49 |
Карточная игра на MFC | vitik | Visual C++ | 1 | 16.04.2012 01:36 |
карточная игра 21 | parasite_eve | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 13 | 02.11.2009 12:59 |
Карточная игра | steck | Общие вопросы Delphi | 3 | 07.10.2007 17:59 |