Разработка Приложения "пятнашки" На Си Для Linux

Тема в разделе "C/C++/C#", создана пользователем dasha1711, 23 ноя 2012.

  1. dasha1711

    dasha1711 Гость

    Здравствуйте,уважаемые программисты)​
    Я конечно особо не надеюсь,что моя темя останется замеченной,но все-таки...надежда умирает последней. Итак,сколько бы я ни сидела за изучением различных тем по этому заданию,программа-то от этого не пишется сама((Очень скоро нужно сдать,и я надеюсь хоть на какую-то помощь. Дело в том,что практику по Операционным системам у нас должен проводить хороший преподаватель,а вместо него нас отдали в руки начинающим магистрам,которые признались,что будут читать по бумажкам и особо помощи от них ждать не стоит(вообщем беда...

    Вот само задание:
    Разработать приложение,позволяющее двум людям одновременно играть в игру Пятнашки на одном компьютере. Первый игрок запускает приложение и указывает размер поля(3 на 3 или 4 на 4).Далее приложение ожидает второго игрока и формирует игровое поле,в котором случайным образом расставлены числа от 1 до 15(или от 1 до 8) и одна пустая ячейка,которая обозначается каким-нибудь символом(например, @ и #).После подключения второго игрока процессы случайным образом определяют очередь ходов каждого из игроков и сообщают эту информацию пользователю. Далее по очереди каждый из процессов предлагает игроку сделать ход. Игрок вводит какую цифру надо передвинуть,если все клетки вокруг нее не пустые,то приложение должно запросить от игрока повторный правильный ход.Потом ходит второй игрок. Выигрывает тот игрок,который первым получит последовательность от 1 до 15(до 8). после этого приложения либо завершают свою работу,либо игра начинается сначала.
    Взаимодействующие процессы должны использовать именованные каналы и (или) общую память. Первый процесс при запуске должен создавать канал(ы) связи. Если такой(ие) каналы уже существуют,то их содержимое должно быть очищено. Второй процесс при старте должен подключиться к существующему каналу(ам) и начать взаимодействие с первым процессом. При выходе из приложения канал(ы) связи должны быть удален(ы) из операционной системы.


    Вот такое задание,быть может кому покажется это интересным,буду рада любой помощи. Помощь не окажется неоцененной. Спасибо Вам,если обратите внимание):mellow:
     
Загрузка...

Поделиться этой страницей