Игра «Сетевой тетрис» на Visual C++ .NET + WinAPI. NETRIS. Курсовая работа по программированию
Описание
https://kursovik.com/programming/100140254.html
Тетрис, сетевая игра.
Игра идёт на поле шириной 16 клеток и высотой 20 клеток.
Играют два игрока на одном поле.
Цель игры – набрать больше очков, чем противник.
Очки начисляются игроку при заполнении им полных рядов поля. Заполненные ряды удаляются. Расположенные выше ряды смещаются вниз.
Начисление очков:
- 1 линия - 1 очко;
- 2 линии - 3 очка;
- 3 линии - 7 очков;
- 4 линии - 12 очков.
Игра имеет 10 уровней.
Уровень игры увеличивается через каждые 50 фигур.
Чем выше уровень, тем быстрее падают фигуры.
Интервал между смещением фигуры вниз (в миллисекундах):
1000-80*(уровень-1).
Игра заканчивается, когда появившаяся фигура накладывается на находящиеся в поле.
Управление игрой стрелками курсора:
- стрелки влево, вправо, вниз - перемещение фигуры в соответствующем направлении;
- стрелка вверх – вращение фигуры по часовой стрелке.
Фигуру можно двигать в стороны или опускать вниз. При нажатии соответствующих клавиш проверяется, можно ли переместить фигуру в этом направлении (не мешают другие фигуры и границы поля). Если помех нет - фигура смещается. Также можно повернуть фигуру, при этом она сменит положение на следующее.
Каждый пользователь запускает свой экземпляр программы. Одна программа выступает в роли сервера (меню «Игра/Подключение/Сервер» и ждет подключения клиента. Вторая программа выступает в роли клиента (меню «Игра/Подключение/Клиент»). При этом указывается сервер, к которому должен подключиться клиент. Сервер может быть задан IP-адресом или сетевым именем компьютера.
Сервер открывает порт 9584, и ждет подключения клиента. Затем читает команды от клиента и посылает сообщения, которые обрабатывает окно программы. Если не удалось открыть сокет – выдается сообщение об ошибке.
Клиент пытается подключиться к серверу, к порту 9584. Затем читает команды от клиента и посылает сообщения, которые обрабатывает окно программы. Если не получилось подключиться – выдаётся сообщение об ошибке.
Приобрести исходники(все файлы проекта) данной программы Вы можете, заполнив следующую форму: https://kursovik.com/programming/100140254.html
Задать вопрос автору: https://kursovik.com/programming/100140254.html#vopros
Заказать отчёт(описание): https://kursovik.com/programming/100140254.html#pz_need
Заказать модификацию программы: https://kursovik.com/uniform.html?modify=100140254
Заказать новую программу (с чистого листа): https://kursovik.com/programming_order.html
Наш Телеграм-БОТ для поиска готовых работ по программированию https://t.me/kursovikcom_bot , в нашей базе более 5и тысяч готовых работ, для более эффективного поиска используйте наш Телеграм-БОТ.
Список наших готовых работ по программированию: https://kursovik.com/progtopic.html
Разработка программ на заказ согласно Вашему заданию: https://kursovik.com/programming_order.html
Мы пишем программы практически на всех языках программирования, работаем с различными базами данных, выполняем как мелкие задачки, так и крупные проекты. Разрабатываем и запускаем в работу ЧАТ-БОТы. Обращайтесь - всегда будем рады Вам помочь!
Если нужно переписать данную программу на другой язык программирования - обращайтесь - сделаем.
Адрес нашего сайта: https://kursovik.com
Наши контакты: https://kursovik.com/contacts.html
Наша группа ВК: https://vk.com/kursovik (всем подписчикам скидка 5%)
Наш Телеграм-канал: https://t.me/kursovik (всем подписчикам скидка 5%)
Наш Дзен-канал: https://dzen.ru/kursovik (всем подписчикам скидка 5%)
Наш RuTube-канал: https://rutube.ru/channel/41864889 (всем подписчикам скидка 5%)
Наш YouTube-канал: https://youtube.com/@kursovik_com (всем подписчикам скидка 5%)
(скидка предоставляется на работы, выполняемые нашим сайтом на заказ (написание работы с чистого листа), скидки не суммируются :-)
#программирование #тетрис #tetrisgame
Рекомендуемые видео




















