![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Карты
xman © (2004-08-30 21:42:00)делаю карточную игру в Дурака. Подскажите какими переменными должна обладать карта для манипуляции ею?
NikeOLD (2004-09-02 09:37:00) [1]
> GuAV © (02.09.04 04:13) [12]
Интересные правила, никогда ничего подобного не слышал, но включить в игру можно.
Да совсем забыл:
5. Переводной дурак:
5.1. Первый ход раунда не перводится
5.2. Проигравший не может перводить первый ход под него.
6. Следующий раунд
6.1. Ход под дурака
6.2. Ход из-под дурака
GuAV (2004-09-02 04:13:00) [2]
> 2. Завал:
> 2.1. до кучи.
> 2.2. До 6 карт
2.3. до 6, а первый отбой до 5.
4 Отбивающийся всё покрыл, игроки ничего не подкидывают:
4.1. Карта идёт в отбой.
4.2. Отбивающийся может забрать, причём подкинуть уже нельзя.
NikeOLD (2004-09-01 21:48:00) [3]Так и надо было сказать. Тогда и впрямь за несколько дней можно сделать. Хотя, если честно, то мне не интересно играть в Дурака по сети - азарт не тот, нельзя картой по столу шмякнуть. ИМХО, в карты, равно как и в домино надо играть не по сети, а в реалии. Допускаю, что можно играть с компьютером или когда есть игроки сетевые и AI, например два человека против двух компьютерных персонажей или в перемешку.
Кстати, пара советов от бывалого по вариантам игры (повторяюсь...):
1. Пара на пару.
2. Завал:
2.1. до кучи.
2.2. До 6 карт
3. Вариант хода:
3.1. Классический Дурак, когда игроки подкидывают карты по очереди, независимо от заходной карты.
3.2. Заходная карта вне своего хода, остальные строго по очереди.
3.3. Кто быстрее подкинул.
Может я что-то и упустил, но на уровне настроек все это должно быть иначе играть будет просто неинтересно.
Жду ссылку и надеюсь, что архив будет не очень большой: в конторе просто зверствуют с траффиком :(
xman (2004-09-01 20:21:00) [4]NikeOLD
В игре не будет AI игроков
Она предназначена для сетевой игры
NikeOLD (2004-09-01 00:32:00) [5]С такой скоростью игра будет совершенно не юзабельная. Не верю, что можно написать хотя бы на 30-40% работоспособного Дурака за 3 дня. Пострадает самый главный компонент - AI.
В любом случае готов протестировать. Как я уже говорил не видел AI Дурака сильнее моей 13-летней практики.
ПсихЪ_копия (2004-08-31 22:51:00) [6]ну-ну... Вот завтра бы и ответил, присовакпив ссылку на играбельную версию игры.
Если ты такой умный, то откуда такие глупые вопросы?
xman (2004-08-31 22:43:00) [7]>ПсихЪ_копия
Программирую я уже прилично... Просто я еще не писал игр, где присутствует не мало разных алгоритмов Хотябы как в текущей игре в дурака. Я ее 2-ой день пишу и могу сказать что основной части 70% уже готово.
А в чем сложность алгоритмов (на мой взляд)так это то что игра сетевая и можно будет играть до 6 игроков сразу.
Я планирую к концу недели её полностью закончить и даже протестировать... :j
А играть можно будет в неё уже завтра.
П7 (2004-08-31 18:30:00) [8](:
Ландграф Павел (2004-08-31 13:51:00) [9]А я придложу переменные i,j:integer =)
NikeOLD (2004-08-31 10:03:00) [10]ПсихЪ_копия тебе уже все сказал. Я говорил раньше в твоей ветке. С такими вопросами ты вообще не сможешь написать Дурака. Это сложнее, чем шахматы.
ПсихЪ_копия (2004-08-30 23:01:00) [11]Не понятно, ты пишешь игру, или кто-нибдь другой? Тебе должно быть, как никому другом, известно, какие "поля и переменные" тебе понадобяться при реализации. Думаю, ты вряд ли бдешь писать какой-нибудь алгоритм, который тебе не нужен в игре...
Или я ошибаюсь? Но могу с уверенностью сказать, что программируешь ты ОЧЕНЬ не долго!
xman (2004-08-30 22:53:00) [12]у меня тоже где такой список
толкь у меня еще список игроков где содержится их имена, кол карт на руках, и но п/п в списке игроков
я думал может еще что то надо
что бы не вписывать много левых переменных и алгоритмов
Kind (2004-08-30 22:43:00) [13]Это всё зависит как ты организуешь полный алгоритм игры.
У меня например так:
type TCard = record
Title, // Полное название
Mast, // Масть
Fam, // Номинал
Age: Cardinal; // Старшинство
Image: HBitmap; // Изображение
Present: Boolean; // Наличие в колоде
Trump: Boolean; // Козырная ли она
а так можно добавить и координаты её на экране и всё всё всё, что понадобиться.
Начни писать игру и переменные сами найдуться :)