Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Шахматы на С, Разроботка простых шахмат на С под DOS 
:(
    Опции темы
Siansor
Дата 27.4.2007, 02:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 22.9.2005
Где: Украина

Репутация: нет
Всего: 0



Всем привет!

Хочу написать простые шахматы под дос
Читал две книги (С за 21 день и Риччи Анси С)

Вобщем шахматы будут очень простые 
Там хочу сделать примерно такие функции
Сверху будет простая менюшка (Файл Вид Справка...)
В них смогут играть 2 человека . (переставлять фигуры..)

Интерфейс должен состоять из 2 окон. 
В первом окне - доска 8 на 8 .
Во втором -  запись партии.
Правда не знаком еще с графикой в С .  )

Вобщем подскажите с чего начинать . или просто дайте пару советов (или исходных кодов,я уже скачал пару десятков шахмат на С = но там от 10 000 строк и куча наворотов.. на для меня)

Добавлено через 13 минут и 48 секунд
Немного подумав , я решил большую задачу разбить на пару маленьких ...


1.  Разработка интерфейса на С
 а) доска с фигурами (наверно это будут просто буквы ... например конь буква к )
 б) менюшка 

2.  Создание функций с правилами игры  (мат, пат , шах ...)
3.  другие  функции .

(немогу ничего найти по графике в С )
   
PM MAIL WWW ICQ   Вверх
nerezus
Дата 27.4.2007, 07:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата

немогу ничего найти по графике в С 
 А графики в C и нету. Не ожидал?

Совет: пересаживайся на современную ОСь(нахрен тебе ДОС? там даже компилеров вменяемых под нее нету) и используй ее средства для разработки графики.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Daevaorn
Дата 27.4.2007, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(nerezus @  27.4.2007,  08:30 Найти цитируемый пост)
А графики в C и нету. Не ожидал?

ну как так, у Borland то есть.
PM MAIL WWW   Вверх
apook
Дата 27.4.2007, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 794
Регистрация: 12.7.2006

Репутация: 9
Всего: 23



Графика только Borland Turbo C++ предлагает несколько функций
причем минимум всего что может понадобиться.
А что за игра расскажи правила.


--------------------
Мои руки из дуба, голова из свинца ну и пусть ...
PM MAIL   Вверх
black_priest
Дата 27.4.2007, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 19.3.2007
Где: Minsk

Репутация: нет
Всего: нет



Честно говоря, доску с фигурами ты напишешь (неважно под ДОС или винду), менюшки нарисуешь и всякое такое. Но про интеллект своих шахмат ты думал? Честно говоря, я не представляю вообще как такие вещи пишут. Написать шахматы, которые полноценно будут с тобой играть, продумывая ходы, рассчитывая различные комбинации и представляя собой действительно достойного соперника -  ИМХО слишком нетривиальная задача даже для достаточно опытного программиста. В инете куча всяких красивых шахмат, которые мягко говоря умеют переставлять фигуры, но ,за исключением редких случаев, не способны даже поставить мат при полном твоем несопротивлении. Так что подумай не только про интерфейс. Может чем нить другим заняться, что до конца реально будет довести  smile В любом случае удачи во всех начинаниях.
PM MAIL   Вверх
betal
Дата 27.4.2007, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Цитата(nerezus @  27.4.2007,  07:30 Найти цитируемый пост)
 А графики в C и нету. Не ожидал?
grapics.h smile 

--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
apook
Дата 27.4.2007, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 794
Регистрация: 12.7.2006

Репутация: 9
Всего: 23



Давай шашки сворганим, там что то помню вроде легче правила


--------------------
Мои руки из дуба, голова из свинца ну и пусть ...
PM MAIL   Вверх
nerezus
Дата 27.4.2007, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата

grapics.h
 А у меня такой нету ;) А знаешь почему? Потому что я не юзаю продукт борланда.
Я имел ввиду стандартные либы.

P.S. Я бы на GDI делал графу.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
betal
Дата 27.4.2007, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Цитата(nerezus @  27.4.2007,  09:17 Найти цитируемый пост)
А у меня такой нету ;) А знаешь почему? Потому что я не юзаю продукт борланда.
Я имел ввиду стандартные либы.

P.S. Я бы на GDI делал графу. 

значит ты шахматы не напишешь smile 
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
Daevaorn
Дата 27.4.2007, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(nerezus @  27.4.2007,  10:17 Найти цитируемый пост)
P.S. Я бы на GDI делал графу.

а у меня нету GDI. Она тоже стандартная?
PM MAIL WWW   Вверх
Akina
Дата 27.4.2007, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



В примерах Borland С++ 3.1 имеются в т.ч. и шахматы под Windows 3.0. Алгоритм выбора хода (да и вообще все, кроме интерфейса) можно просто взять оттуда... кстати, при своей обалденной простоте он играет на уровне крепкого любителя.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Anikmar
Дата 27.4.2007, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(nerezus @  27.4.2007,  07:30 Найти цитируемый пост)
А графики в C и нету. Не ожидал?


Я чего-то пропустил?
И в турбо-си и в microsoft с есть возможность вывода примитивной графики - точки, линии, кружочки. Я лет цать назад работал на этих компиляторах и и даже делал примитивную оконную системку а ля windows.

Другое дело готовые картинки (bmp, jpg) - это все вручную делать придется


PM MAIL ICQ   Вверх
apook
Дата 27.4.2007, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 794
Регистрация: 12.7.2006

Репутация: 9
Всего: 23



Можно вообще без графики, менюшки текстовые, можно просто черно-беллое ну или цветное если че.. smile 


--------------------
Мои руки из дуба, голова из свинца ну и пусть ...
PM MAIL   Вверх
HappyLife
Дата 27.4.2007, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 17.5.2006

Репутация: 3
Всего: 8



Цитата(black_priest @  27.4.2007,  09:02 Найти цитируемый пост)
Честно говоря, доску с фигурами ты напишешь (неважно под ДОС или винду), менюшки нарисуешь и всякое такое. Но про интеллект своих шахмат ты думал? Честно говоря, я не представляю вообще как такие вещи пишут. Написать шахматы, которые полноценно будут с тобой играть, продумывая ходы, рассчитывая различные комбинации и представляя собой действительно достойного соперника -  ИМХО слишком нетривиальная задача даже для достаточно опытного программиста. В инете куча всяких красивых шахмат, которые мягко говоря умеют переставлять фигуры, но ,за исключением редких случаев, не способны даже поставить мат при полном твоем несопротивлении. Так что подумай не только про интерфейс. Может чем нить другим заняться, что до конца реально будет довести  smile В любом случае удачи во всех начинаниях. 


Не согласен. Ты про шахматные компьютеры знаешь? Так вот, даже Гарри Каспарову не всегда удается победить. А суть этого очень проста, компьютер прощитывает большинсво возможных ходов, до определенной ступени, что и называется уровень сложности. Чем более ступень возможных ходов компьюетр наблюдает, тем уровень сложнее. 
Я одно время покупал книгу по созданию компьютерных шахмат.
PM MAIL   Вверх
black_priest
Дата 27.4.2007, 09:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 19.3.2007
Где: Minsk

Репутация: нет
Всего: нет



Можно вообще тогда: консольное окно, пишешь туда e2-e4 и т.д.  smile 
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1005 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.