Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.03.2016
Сообщений: 7
1

Игра "Стрельба по мишени"

10.01.2019, 15:17. Показов 1455. Ответов 1
Метки c# (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: Игра "Стрельба по мишени"

Данное задание направлено на закрепление материала по теме разработка подпрограмм.

Обязательные условия и комментарии:

Перед разработкой подпрограмм необходимо их спланировать.
Подпрограммы должны создаваться максимально автономными.
Для каждой подпрограммы должны быть написаны комментарии.
Необходимо обеспечить функционирование игры близкое или лучшее, чем в образце.
Оцениваться будет как организация подпрограмм (передача данных, возврат результата), так и эффективность самих алгоритмов.

Описание игры
Есть мишень, у которой имеется определенное количество концентрических кругов MaxScore (на рисунке 7). Круги идут с шагом Step (на рисунке равен 1).

Мишень

Попадание в центральный круг дает MaxScore очков, далее от центра каждый последующий круг на 1 меньше.

Попадание за пределы последнего круга не приносит очков - попадание в «молоко».

На каждом следующем шаге количество полученных за очередной выстрел очков добавляется к общей сумме.

Игра продолжается пока пользователь не захочет ее остановить (ввод Y или y).

Процесс выстрел

Выстрел - это определение двух координат на плоскости - X и Y .

В программе организовать цикл (до нажатия игроком любой клавиши) в процессе которого прибавлять к некоторой переменной случайное число (результат метода Random.NextDouble() ). При этом необходимо контролировать изменение числа в границах от -MaxValue до +MaxValue . Необходимо обеспечить равномерное распределение в этом диапазоне случайных чисел, выводимых на экран.

Игрок может влиять на точность выстрела ориентируясь на выводимые, текущие значения координаты.

По умолчанию количество кругов = 10, ширина всей мишени = 15 + 15, шаг = 1, задержка = 30.

Подсказки
1. Для организации цикла до нажатия пользователем на любую клавишу используйте цикл

while (!Console.KeyAvailable);

«Вытащить» нажатый пользователем символ из буфера без отображения его на экране можно так:

Console.ReadKey(True);

2. Организация задержки, метод:

System.Threading.Thread.Sleep(interval);

3. Перемещение курсора в левую позицию в строке в консоли, метод:

Console.CursorLeft = 0;
Игра "Стрельба по мишени"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2019, 15:17
Ответы с готовыми решениями:

Стрельба по мишени
Помогите реализовать Java апплет стрельба по мишени....пожалуйста ;-) окажите help студенту из РБ

Стрельба по мишени
Есть мишень ,которая состоит из 10 колец и имееть соответсвующие очки. Изобразить выстрелы по этой...

Стрельба по мишени
Program Strelba_po_micheni; {Стрельба по мешени} Const Pi=3.14; var B:boolean; ...

Стрельба по мишени
Есть некая окружность (мишень) и другая окружность (пуля). Рандомно выпадает x-координата для...

Стрельба по мишени
Здравствуйте, нарисовал мишень. Вводятся координаты X, Y и если они попали в черные секторы...

1
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
11.01.2019, 13:05 2
Цитата Сообщение от DMvel225 Посмотреть сообщение
while (!Console.KeyAvailable);
Вы уверены, что не ошиблись разделом?
0
11.01.2019, 13:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2019, 13:05
Помогаю со студенческими работами здесь

Стрельба из пушки по мишени
Здравствуйте. Задание: смоделировать стрельбу из пушки по мишени, которая появляется на случайном...

Теория вероятности, стрельба по мишени.
Методом Монте-Карло. N стрелков стреляют поочередно по одной мишени. Стрельба ведется до первого...

Стрельба из пушки по мишени, причем мишень задается случайно
нужно чтобы круг появился в случайном месте, а затем при помощи математической параболы к нему...

Нужны решения к олимпиадным задачам "Стрельба по мишени" и "Шахматная доска"
Попал на республиканскую олимпиаду по программированию:yahoo: втором туре узнал что будет задача...

"Стрельба по мишени"
Написать игру в плане "дартс". Предположим есть мишень - человек, на нём есть пару точек на...

Игра «Стрельба из лука»
Всем привет!! помогите (( а то я вообше не понимаю(( Описание: Исходными данными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru