Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/140: Рейтинг темы: голосов - 140, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 7
1

Сеть, игра "Крестики-нолики"

11.04.2009, 10:57. Показов 28820. Ответов 57
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По заданию нужно: Написать игру крестики-нолики (шашки) с использованием С# ,С++, но мой выбор, нужно 2 программы клиент - сервер. Пока нет совершенно ничего, но при появление буду выкладывать сюда. Графическая часть не нужна, вернее по желанию.
Вопрос: Посоветуйте литературу, именно под эту задачу.
П.С. Небольшой опыт программирования есть.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2009, 10:57
Ответы с готовыми решениями:

Игра крестики-нолики
как сделать так чтобы после окнчания игры в отдельном окне выводилось сообщение кто победил или...

Игра Крестики-нолики
Всем привет. Сделал игру Крестики-нолики на консоли, хотел бы узнать можно ее как-нибудь улучшить,...

Игра судоку (крестики-нолики)
Люди подскажите пожалуйста. Препод дал задание написать игру судоку ну типа крестики нолики. Поле...

Не могу продумать цикл. Игра крестики нолики.
Здраствуйте. Игра крестики нолики поле 9 на 9 победа возникает если 5 крестиков идут подряд не могу...

Крестики нолики
Я вот написал алгоритм для крестиков ноликов, а он чегото не работает( посмотрите пожалуйста....

57
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
01.03.2010, 22:03 41
Author24 — интернет-сервис помощи студентам
А как же ти научился такие игрушки писать?

Добавлено через 6 минут
Otaka, Слише можеш мне подсказать, у меня не выбивает сообщение что "Нечия"!
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
01.03.2010, 22:10 42
Да так, просто это ведь простейшие вещи, нужно просто немножечко посидеть, подумать.
Ход мыслей таков:
Сначала думаем какую игру хотим сделать. Отделяем просто графику и эффекты от самой идеи. Потом думаем как ту самую идею реализовать. Например в змейке идея - как передвигать набор блоков паровозом друг за другом. В тетрисе - как перемещать по полю блок и обрабатывать его столкновение с другими блоками, итд... Когда ты это все разберешь, можно уже и писать игру.

Я раньше довольно много программировал на BlitzBasic3D, так вот в чем бесценность этого пакета - там была просто огромная туча примеров. Потихоньку их разбирая, пробуя писать что-нибудь свое можно многому научиться, всем советую(у кого есть время и желание).

Добавлено через 33 секунды
Да, не выбивает.

Добавлено через 59 секунд
Потому что в твоей функции prov() нет проверки на ничью. Напиши.
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
01.03.2010, 22:28 43
Otaka,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for(int i=0;i<3;i++){
  if(pole[i][0]==pole[i][1]&&pole[i][1]==pole[i][2]&&pole[i][2])
  {over(pole[i][2]);return 1;}  //рядок
 }
 for(int i=0;i<3;i++){
  if(pole[0][i]==pole[1][i]&&pole[1][i]==pole[2][i]&&pole[2][i])
  {over(pole[2][i]);return 1;}  //стопчик
 }
 if(pole[0][0]==pole[1][1]&&pole[1][1]==pole[2][2]&&pole[2][2])
   {over(pole[2][2]);return 1;} //діагональ
 if(pole[0][2]==pole[1][1]&&pole[1][1]==pole[2][0]&&pole[2][0])
   {over(pole[2][0]);return 1;}
return 0;
Добавлено через 3 минуты
Otaka, А сколько это тебе лет?
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
01.03.2010, 22:32 44
Цитата Сообщение от gorin Посмотреть сообщение
Otaka, А сколько это тебе лет?
Вопрос не по теме

Проверку на ничью можешь посмотреть вот тут:
Сеть, игра "Крестики-нолики"
Там внизу функции TestForVictory
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
01.03.2010, 22:37 45
Otaka, это что этот код
C++
1
2
3
4
5
6
7
if(!EndOfGame)
{bool err=false;
for(int j=0;j<3;j++)
        for(int i=0;i<3;i++)
                if(Game[i][j]==0)err=true;
 
if(err==false)return 3;
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
01.03.2010, 22:55 46
Не поверишь, но это так.
Смотри, если у нас заняты все клетки, но не произошло "Победили X(или 0)", то это значит, что у нас ничья.
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
01.03.2010, 23:08 47
Otaka, А вот суда вставил но всеровно не выбивает проверку Нечия
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
for(int i=0;i<3;i++){
  if(pole[i][0]==pole[i][1]&&pole[i][1]==pole[i][2]&&pole[i][2])
  {over(pole[i][2]);return 1;}  //рядок
 }
 for(int i=0;i<3;i++){
  if(pole[0][i]==pole[1][i]&&pole[1][i]==pole[2][i]&&pole[2][i])
  {over(pole[2][i]);return 1;}  //стопчик
 }
 if(pole[0][0]==pole[1][1]&&pole[1][1]==pole[2][2]&&pole[2][2])
   {over(pole[2][2]);return 1;} //діагональ
 if(pole[0][2]==pole[1][1]&&pole[1][1]==pole[2][0]&&pole[2][0])
   {over(pole[2][0]);return 1;}
 
if(!intellect){
int neciya=false;
for(int j=0;j<3;j++)
        for(int i=0;i<3;i++)
                if(pole[i][j]==0)neciya=true;
 
if(neciya==false)return 3; }
 
return 0;
Добавлено через 6 минут
Otaka, Может я чото не так делаю?
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
02.03.2010, 10:04 48
попробуй удалить
C++
1
if(!intellect){
1
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
09.03.2010, 22:28 49
Otaka, Привет ты знаеш как можно исходник в инсталяху зделать
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
09.03.2010, 23:08 50
В инсталле обычно исходники программ не держат, а только готовые приложения. У меня опыт в создании инсталяционных пакетов маленький(обычно этим всегда занимается кто-то другой), но в интернете есть столько всяческих готовых хороших, что найдется на любой вкус можно глянуть вот тут:http://www.securitylab.ru/software/1527/
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
09.03.2010, 23:11 51
Otaka, У меня еще один вопрос я как пишу програму и я хочу чтобы моя програма откривалась на любом кампе какой фал нужно вставить в исходник?
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
09.03.2010, 23:16 52
Смотрим сюда:Компиляция программы под С++ Builder, чтобы работала на других компьютерах
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
11.03.2010, 17:45 53
Так и не понятно как зделать у меня билдер на руском, ну там такого нету, наверное в опциях смотреть нужну, я сотрел там тоже нету такого, может както по другому можна зделать чтоби прога везде откривалась?
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
12.03.2010, 22:25 54
Otaka, Привет ты не знаеш как можно зделать как у ворде листки

Добавлено через 3 минуты
Otaka, Мести с линейкой

Добавлено через 30 секунд
http://p23a.at.ua/ZTK_P33-A/bezymjannyj.bmp

Добавлено через 27 секунд
http://p23a.at.ua/ZTK_P33-A/bezymjannyj.bmp

Добавлено через 1 минуту
Otaka, Я вот так зделал как на картинке, но мне нужно чтоби еще была линейка
0
1856 / 713 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
12.03.2010, 22:26 55
gorin, создавай новую тему.
0
209 / 16 / 4
Регистрация: 18.08.2009
Сообщений: 571
14.03.2010, 21:03 56
Ребята я немного переделал графический редактор из исходников, и у меня почумуто потерялса главний файл, он есть но не запускаетса проджек!!!
вот ошибка.
[Компоновщик Ошибка] Unresolved external 'TToolPalette::' referenced from D:\ЖТК П33А\III КУРС IV СЕМЕСТР\ІНСТРУМЕНТАЛЬНЕ ВП\7 ЛАБА III КУРС IV СЕМЕСТР\PROJECT1.OBJ
0
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631
19.04.2012, 03:23 57
Отака подскажи пожалуйста мне надо написать игру крестики нолики поле 9 на 9

 Комментарий модератора 
Вопрос обсуждается в теме:
Не могу продумать цикл. Игра крестики нолики.
0
LK
Заблокирован
19.04.2012, 10:31 58
gorin, в подобных случаях рекомендуется удалить файлы .OBJ из проекта и проверить, не остался ли после ваших махинаций мусор в заголовочных файлах, типа удаленных функций, но не удаленных прототипов.
0
19.04.2012, 10:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2012, 10:31
Помогаю со студенческими работами здесь

Крестики Нолики
Здравствуйте есть одна проблема нашел на этом форуме исходники к игре крестики нолики однако не...

Крестики-нолики-ошибки
Добрый день. Я вот хотел посмотреть работу игры крестики-нолики (судя по всему, речь идет о этой...

Код игры Крестики Нолики
Нужно пояснение каждой строчки кода которая относится к самой игре. Хочу понять на чём построена...

Создание игры крестики-нолики
разаботка игры крестики нолики в с++

Создание игры крестики нолики
Добрый вечер. Ребята кто может написать игру крестики нолики на Борланди С++

гомоку / крестики-нолики 5 в ряд
не могу написать ИИ. очень нужен исходник, адекватных примеров на с++ не нашел


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
58
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru