Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 01:59   #1
Linker88
Пользователь
 
Аватар для Linker88
 
Регистрация: 19.04.2009
Сообщений: 82
Смущение Крестики-нолики

Всем привет...У меня тут проблема...
Нужно реализовать модифицированную игру "крестики-нолики" для двух игроков.В этой игре поле 10х10 клеточек,а выйграш - 5 клеток на одной линии.
Подробнее:
I.Сделать на экране поле из квадратов одинакового размера.
Создать запись для каждого квадрата,имеющие следующие поля:
1.Координаты центра квадрата(поле х и поле у)
2.Числовая характеристика квадрата
(0-незаполнен,1 - в нем крестик,2 - в нем нолик).
Создать двумерный массив таких записей,полностью,описывающий все поле.
II.В основной программе задать глобальную переменную,которая будет показывать чей сейчас ход.Написать функцию,которая отслеживает нажатие кнопки мыши,определяет место экрана где была нажата клавиша мышки и,если это свободная клетка,делает следующие:
1.Ставит в этой клетки нолик или крестик,в зависимости от хода
2.Меняет в записи,отвечающей за клетку,поле числовой характеристики(заносит либо 1 либо 2 в зависимости от хода.
3.Запускает функцию анализирующую есть ли линия для этой клетки(эту часть выполняем только,если сделан пункт 3 выполнения Курсовой.
4.Меняет ход на противоположный,если поле не заполнено и нет победы,
Функция возвращает одно из четырех значений:
0 - победы не было
1 - победа крестиков
2 - победа ноликов
3 - ничья
III.Написать функцию,которая проверяет для заданного квадрата,находится ли он на линии из 5 ноликов или 5 крестиков.Функция возвращает одно из трех значений:
1-есть линия крестиков
2-есть линия ноликов
0-нет линии
Добавить функцию в функцию описанную в предыдущем пункте
IV.Используя все описанное выше закончить игру.Сделать к ней меню.В конце игры должно выводиться сообщение о чьей-то победе или ничье...


PS:Просмотрел множество исходников,ничего подобного не нашёл...Так что пожалуйста кто может,то помогите...
Linker88 вне форума Ответить с цитированием
Старый 19.05.2009, 02:02   #2
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

399722458
опишите подробности
Фенрир вне форума Ответить с цитированием
Старый 19.05.2009, 02:36   #3
Linker88
Пользователь
 
Аватар для Linker88
 
Регистрация: 19.04.2009
Сообщений: 82
По умолчанию

надо сделать на Паскале!
Linker88 вне форума Ответить с цитированием
Старый 19.05.2009, 04:02   #4
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

Загляните в приват.
#define QUESTION bb || !bb
Vedrus вне форума Ответить с цитированием
Старый 19.05.2009, 13:39   #5
Linker88
Пользователь
 
Аватар для Linker88
 
Регистрация: 19.04.2009
Сообщений: 82
По умолчанию

Vedrus
спасибо,но мне не подходит ваше предложение
Linker88 вне форума Ответить с цитированием
Старый 19.05.2009, 16:03   #6
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Еще актуально? Если да, то берусь. Портфолио, контакты, схема работы на нашем сайте.↓
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
NeshSoft вне форума Ответить с цитированием
Старый 19.05.2009, 18:41   #7
Linker88
Пользователь
 
Аватар для Linker88
 
Регистрация: 19.04.2009
Сообщений: 82
По умолчанию

Млин народ...Бабла щас по нулям...Могу дать семизнак аську...Кто может щас помочь,очень прошу,я потом сделаю,что угодно...Просто послезавтра уже сдавать надо,а у меня ничего нету...Напишите хотя бы первое или второе задание,а то пппц
Linker88 вне форума Ответить с цитированием
Старый 19.05.2009, 18:48   #8
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Цитата:
Сообщение от Linker88 Посмотреть сообщение
Млин народ...Бабла щас по нулям...Могу дать семизнак аську...Кто может щас помочь,очень прошу,я потом сделаю,что угодно...Просто послезавтра уже сдавать надо,а у меня ничего нету...Напишите хотя бы первое или второе задание,а то пппц
Т.е. нужно сделать за один день да еще и бесплатно?
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
NeshSoft вне форума Ответить с цитированием
Старый 19.05.2009, 18:51   #9
Linker88
Пользователь
 
Аватар для Linker88
 
Регистрация: 19.04.2009
Сообщений: 82
По умолчанию

за сколко ты сможешь сделать?посмотри приват
Linker88 вне форума Ответить с цитированием
Старый 19.05.2009, 19:14   #10
Linker88
Пользователь
 
Аватар для Linker88
 
Регистрация: 19.04.2009
Сообщений: 82
По умолчанию

Блин...ну киньте хоть исходник какой-то!
Linker88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Крестики-нолики ROD Gamedev - cоздание игр: Unity, OpenGL, DirectX 21 12.02.2011 00:15
Крестики нолики на C++ Alar Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 15.03.2010 16:09
Крестики-Нолики. oblachko Помощь студентам 5 23.01.2009 19:32
КРЕСТИКИ-НОЛИКИ oblachko Паскаль, Turbo Pascal, PascalABC.NET 1 17.01.2009 22:21
Крестики-нолики С++ ROD Помощь студентам 7 21.12.2008 20:07