задание такое Запрограммировать игру двух игроков в “Морской бой”. Сначала, по-сле запуска программы, игроки совместно вводят размер прямоуголь-ных клеточных полей для игры (NxM) и типы и количество кораблей. Затем игроки независимо друг от друга вводят данные о расстановке своих кораблей (программа должна проверять корректность данных). Далее программа выдает графическое изображение двух одинаковых чистых прямоугольных клеточных полей и предоставляет игрокам поочередное право делать свой ход (игрок указывает мышью на соответствующую клетку поля своего оппонента), при этом об итогах этого хода сообщает не оппонент игрока, а сама программа, отображая их графически. Программа должна анализировать действия игроков и в случае победы одного из них сообщать имя победителя и прекращать игру. помогите доделать void input(char& s, char& c){ while(1){ s=_getch(); if(s==27) exit(0); if (s>47 && s<58) break; } while(1){ c=_getch(); if(c==27) exit(0); if (c>47 && c<58) break; } } while (message != 2) { system("cls"); // очистка экрана show(map); // вывод на экран map //test(); // функция для тестирования массивов ships и hits char c, d; input(c,d); human.turn(another_human,c,d); input(c,d); another_human.turn(human,c,d); message = check_ending(); }
Слишком сложно для первого раза. Да еще мне кажется вы перепутали C и PHP. Давайте так, вы покажете <эти самые> а мы подумаем ? ))
Отвечаю по пунктам: 1. Не насмотрелись. 2. Пишем и на С и на Java и под Android и даже на Objective C под iOS, но без должной мотивации сильно влом помогать тем, кто даже не пытается, а просто приходит за готовым решением )) Так что или <эти самые> или ищите дураков дальше )))))