0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 14
|
|
1 | |
Как написать игру "Цепь"?21.05.2012, 21:48. Показов 3112. Ответов 22
Метки нет (Все метки)
• Данное приложение является реализацией известной логической игры. В данной реализации предусматривается игра двух игроков на квадратном поле фиксированного размера. Цель игры - построить непрерывную линию, соединяющую горизонтальные или вертикальные (для каждого из игроков соответственно) стороны игрового поля, причем линия считается непрерывной, если фишки граничат друг с другом по горизонтали, вертикали или диагонали. Выигрывает тот игрок, который первым построит свою линию.
0
|
21.05.2012, 21:48 | |
Ответы с готовыми решениями:
22
Как написать мини-игру? Кто нибудь знает как написать игру на С ?) Как написать игру в консоль? Как написать игру пинпонг |
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
|
21.05.2012, 23:28 | 2 |
Вам нужно написать только интерфейс для игры двух людей, или еще и бота, который играл бы с человеком?
0
|
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
|
|
22.05.2012, 08:39 | 3 |
А какой язык реализации?..
Впрочем, я представляю себе стандартные классы поля, игрока (если будет бот), графики, игровой класс. В поле реализована удобная структура данных для данной игры. В графике - рисование поля. В игровом - старт игры, конец игры, всевозможные условия. Можно интерфейс сюда же (вроде, проект не очень большой). Конечно, это всё для ООП. Довольно интересная задача. Советую сделать самому =)
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
|
22.05.2012, 10:18 | 4 |
Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум C++ > Форум С++ для начинающих
Угадайте Я думаю, человек сюда пишет потому, что самому не получилось... Согласен, если без бота. Если с ботом, то следует серьезно задуматься о стратегии, и я уже даже не знаю, какой будет размер проэкта...
0
|
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 14
|
|
22.05.2012, 10:46 [ТС] | 5 |
Да мне без разнеце на каком языкебез бота надо,но я не поиму не как,как это можно сделать,помогите,а?)
0
|
50 / 50 / 12
Регистрация: 22.05.2011
Сообщений: 326
|
|
22.05.2012, 10:57 | 6 |
Без бота?
0
|
Kastaneda
|
22.05.2012, 10:57
#7
|
0
|
50 / 50 / 12
Регистрация: 22.05.2011
Сообщений: 326
|
|
22.05.2012, 10:59 | 8 |
Мне кажется, ты не на тот форум зашел. Тут задачи решают, а не пишут программы "а + б". У тебя задача - тупо реализовать....что значит нет идей - там где ты учишься, хоть чему то тебя должны были научить.
0
|
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 14
|
|
22.05.2012, 11:49 [ТС] | 9 |
да без бота
Добавлено через 1 минуту ты уважаемый ошибаешься,на сказали пишите,а как и че сами разбирайтесь,вот
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
||||||||||||||||||||||||||
22.05.2012, 13:05 | 10 | |||||||||||||||||||||||||
2
|
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 14
|
|
22.05.2012, 14:31 [ТС] | 11 |
Спасибо большое!!!)
Добавлено через 1 минуту Спасибо большое!)
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
|
22.05.2012, 14:43 | 12 |
Если что -- обращайтесь...
0
|
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 14
|
|
22.05.2012, 14:47 [ТС] | 13 |
хорошо)))
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
||||||||||||||||||||||||||
24.05.2012, 21:27 | 14 | |||||||||||||||||||||||||
Методы Save\Load:
(добавляем в класс Field)
И еще, изменение в методе IsVictory:
Добавлено через 2 часа 23 минуты
0
|
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 4
|
|
04.05.2015, 18:33 | 15 |
У меня ошибка
112 if(tmp[i][n-1]==true) Добавлено через 48 секунд In member function 'int Field::IsVictory()': 'n' was not declared in this scope Добавлено через 9 минут в коде такого столбца нет
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
|
04.05.2015, 23:19 | 16 |
Там вместо n должно быть size. Ошибочка вышла...
1
|
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 4
|
||||||
05.05.2015, 01:00 | 17 | |||||
ну а вместо столбца
int Pl=q.CheckTurn()+1; что должно бить? Добавлено через 3 минуты [Error] 'class Field' has no member named 'CheckTurn' Добавлено через 37 секунд while((vert<1)||(vert>size)||(gor<1)||(gor>size)||(!q.Turn(Pl,vert,gor))) здесь ошибка в инт мейне [Error] 'size' was not declared in this scope Добавлено через 1 минуту а так замена n на size помогло спасибо Добавлено через 3 минуты заменил int Pl=q.CheckTurn()+1; на int Pl=q.IsVictory()+1; и добавил int size; но после ввода размера поля пишет просто DRAW Добавлено через 1 минуту
пробовал в OpenGL не получилось
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
||||||
05.05.2015, 01:38 | 18 | |||||
В мэйне: n и size обозначают одно и то же, это я по невнимательности. Так что или все n в мэйне надо переименовать в size, или все size в n.
По CheckTurn: эта (так и не написанная мною) функция должна возвращать 0, если сейчас должен ходить 1-й игрок (количество 0 и Х на поле одинаковое), и 1 -- если сейчас должен ходить 2-й игрок (Х на 1 больше, чем 0). Код примерно такой (в классе Field, после "public:"):
Кажется, в мэйне еще ошибка в 10 строчке: while(q.IsVictory()!=0) нужно заменить на while(q.IsVictory()==0)
1
|
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 4
|
|||||||||||
05.05.2015, 17:31 | 19 | ||||||||||
Опять ошибка после ввода поля и координат не работает
Добавлено через 2 минуты Есть поле но оно не заполняется( Добавлено через 1 минуту После удаления
Добавлено через 4 минуты если не тяжело не могли бы вы скинуть образец который работает Добавлено через 6 минут вот что получилось
БУДУ СИЛЬНО БЛАГОДАРЕН ЗА ОБРАЗЕЦ) Добавлено через 4 минуты ТОКА РОБОЧИЙ Добавлено через 2 часа 11 минут С другими проектами у меня проблем нету но этот меня уже достал логику я понял но прописать ее в коде для меня большая проблема
0
|
267 / 256 / 23
Регистрация: 04.04.2012
Сообщений: 546
|
||||||
05.05.2015, 19:05 | 20 | |||||
1
|
05.05.2015, 19:05 | |
05.05.2015, 19:05 | |
Помогаю со студенческими работами здесь
20
Как написать игру на Java (для PC)? Как написать игру на quick basic ? Как лучше написать игру Поддавки ? Как написать сетевую игру TcpListener TcpClient Как написать игру Магический квадрат на Паскаль Как написать игру для консоли винды ? Как на делфи написать игру типа платформера? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |