|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.08.2009, 12:28 | #1 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
шашки
хочу сделать игру "шашки" и у меня возникли вопросы:
1) с помошью какого модуля создать игру? (crt или graph и crt или только graph); 2)как сделать игровое поле? 3)как нарисовать и передвигать фигуры? |
18.08.2009, 12:43 | #2 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
CRT и Graph.....
если ты элементарного не знаеш....а, берешься за такие сложные задачи!! Учи матчасть!:-) |
18.08.2009, 12:54 | #3 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 256
|
1) Модули crt и graph
2) циклом нарисуй с помощью Bar 3) Нарисовать тоже в модулем graph можно (Circle), а для передвижения заведи двумерный массив 8*8 Byte, там заведи например так - 0 - пустая клетка, 1 - свои шашки, 2 - чужие. Программа запрашивает у игрока координату клетки шашки (например 1,2), а затем координату хода, по массиву проверяет если ход вохможен, то выполняет его - рисует шашку в клетке хода, а в клетке откуда ходила черным Bar его стирает. Вот как то так можно сделать, но это графическая часть, самое сложно будет запрограмировать на игру компьютер, если игра ведётся против компа. Если же 2 людей, тогда проще. Можешь еще погуглить, там наверняка найдутся хорошие исходники шашек на Паскале. |
18.08.2009, 13:14 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Может стоит выбрать что-то современнее visual C, Delphi, Visual Basik?
I'm learning to live...
|
|
18.08.2009, 13:33 | #5 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
Gapro
_________ верно подметил...сложно алгоритм прописать! еще, так бы не взначай мышку подключить, графический драйвер прокачать(использывать более высокое разрешение) Конечно в Паскале это однозначно...можно....но.... |
18.08.2009, 13:47 | #6 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 545
|
спасибо за помощь. думаю мне нужно повременить с этой затеей
|
19.08.2009, 16:41 | #7 |
Босс
Форумчанин
Регистрация: 03.06.2009
Сообщений: 125
|
Зачем повременить??? Пиши сейчас!!!
Думаю можно сделать с помощью массива, как говорил Gapro. прописать всякие процедуры и функции для самой логики игры и все! графика - дело наживное. чем больше на нее тратишь времени, тем меньше она тебе нравится сделай, чтобы поле выводилось как двумерный массив - и не надо даже никакого crt. ps у меня знакомый сделал "Английские" шашки - они вообще назад не ходят. попробуй начать именно с них. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются. Ася 255507394. Отзывы здесь. |
19.08.2009, 16:54 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
19.08.2009, 19:11 | #9 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Я когда-то в школе ещё брался их делать.
Они даже наполовину работали, но потом я запутался в своём коде. (( Потому как что за звери такие - объектно ориентированное и процедурное программирование - я не знал. И писал так. :D Вообще наверное лучше крестики нолики сначала сделать. ) 1) То есть двумерный массив. 2) Заполняем его. 3) а потом двумя фор весь его перебираем. Если встретится наша фигура в f[y][x] то смотрим что в клетках f[y-1][x-1] если вражеская фигура, то смотрим что за ней. В случае первого подходящего варианта плюхаем. ) А потом модули можно уже апгрейдить потихоньку. А позже можно на несколько шагов научить смотреть. Записывать для каждой фигуры цепочку в массив, если можно, а затем лажёвые цепочки отсеивать. Блин, надо на с++ попробовать сделать. |
19.08.2009, 23:39 | #10 |
Форумчанин
Регистрация: 26.04.2009
Сообщений: 270
|
Stilet
_____ с мышкой конечно проще...вот только нужно толково воспольцываться процедурами и функциями модуля mouse... так как там запарка с клавишами... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шашки & Delphi | Dj_smart | Общие вопросы Delphi | 29 | 12.09.2010 00:14 |
Шашки на C/C++/C# | w00tz | Помощь студентам | 0 | 13.04.2009 22:56 |
Портал по OnLine-игре в Русские шашки | Arigato | Свободное общение | 12 | 04.03.2009 22:10 |