Исходный код сетевой карточной игры

Все исходники / Язык программирования C++ / OS Windows / Desktop / Исходники игр / Исходный код сетевой карточной игры

Кратко об исходнике

сетевая карточная играСетевая карточная игра написана на языке программирования С++, на базе библиотеки классов MFC. Для обеспечения сетевой работы за основу взят класс CAsyncSocket, который обеспечивает асинхронную работу с Windows Sockets. На основе CAsyncSocket создан собственный класс CMySocket, включающий необходимую функциональность.

Исходник карточной игры для лабораторной работы

Сетевая карточная игра написана для использования в качестве лабораторной работы по программированию. В качестве колоды карт используется cards.dll идущая в составе Windows. Исходник дает представление о построении сетевой игры, передачу данных по сети, организации ходов игроков по очереди, проверку окончания игры, вычисление победителя. Библиотека MFC многократно сокращает подготовительную работу, упрощает исходный код, увеличивая скорость разработки без снижения скорости работы программы.

Правила игры напоминают карточную игру Пьяница. Вот общий алгоритм данной игры:

  1. Новая игра
    1. Выбирается первоходящий игрок по жребию или победитель предыдущей игры
    2. Сдача карт
    3. Отсылка необходимых данных по сети
  2. Ход игрока
    1. Проверка окончания круга ходов
      1. если круг ходов окончен переход к п.III
      2. если не все игроки ходили, продолжаем
    2. Переход хода
    3. Отсылка необходимых данных по сети
    4. Переход к п.II
  3. Круг ходов закончен
    1. Карты в стопку взятки
    2. Проверка окончания игры
      1. если игра закончена переход к п.IV
      2. если игра не закончена, продолжаем
    3. Победителю круга передаем ход
    4. Отсылка необходимых данных по сети
    5. Переход к п.II
  4. Окончание игры
    1. Подсчет очков, назначение победителя игры
    2. По желанию пользователя переход к п.I

Среда программирования MS Visual Studio C++ 7.0, MS Visual Studio .NET 2003

Скачать исходник

Тема: «Исходный код сетевой карточной игры» Язык программирования С++ simplecardsnet_vs7.zip Размер:364 КбайтЗагрузки:7765