Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 30.12.2018
Сообщений: 12

игра на Turbo c c++

11.01.2020, 04:31. Показов 4777. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет
Помогите пожалуйста написать игру на с++.
Суть игры проста.
На экране рандомально расположены 7 шаров.
По центру в верху двигается стрела (как маятник)
При нажатии на клавишу (не важно какую) стрела выдвигается вперед.
Если стрела попадет по шарику, он исчезает.
Если мимо то стрела долетает до конца экрана и вазвращаеться на место, возобновляя движение.
ОГРОМНОЕ спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.01.2020, 04:31
Ответы с готовыми решениями:

Игра на turbo/free pascal
Дан мост с арками разной ширины, в нижней строке экрана расположен мяч, которым можно управлять: мяч можно перемещать по строке,...

Игра "Угадай число" на Turbo C++
помогите пожалуйста.Нужно создать игру угадай число на turbo c ++. Один из играющих задумывает число от 1 до 1000, другой пытается угадать...

Раскраска карты. Помочь написать на Turbo или перевести с Visual на Turbo
Приветствую! Задание состоит в следующем: необходимо РАЗРАБОТАТЬ ПРОГРАММУ ДЛЯ РАСКРАШИВАНИЯ ПЛОСКОЙ КАРТЫ, а именно раскрасить карту...

42
Модератор
 Аватар для long399
2886 / 1848 / 933
Регистрация: 16.10.2013
Сообщений: 5,252
Записей в блоге: 15
13.01.2020, 09:07
Студворк — интернет-сервис помощи студентам
Алексей1153, я так же понял кстати)
0
Модератор
 Аватар для long399
2886 / 1848 / 933
Регистрация: 16.10.2013
Сообщений: 5,252
Записей в блоге: 15
13.01.2020, 09:14
При этом стрела все время двигается влево и вправо.
Миниатюры
игра на Turbo c c++   игра на Turbo c c++   игра на Turbo c c++  

0
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,292
13.01.2020, 09:28
Цитата Сообщение от long399 Посмотреть сообщение
При этом стрела все время двигается влево и вправо.
не не, именно как на рисунке у 8Observer8, как маятник с привязанной стрелой. Только стрела параллельна палке маятника - она продолжение его. И стрела колет не сверху вниз, как у тебя на рисунке, а скользит вдоль текущего направления маятника
1
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
13.01.2020, 09:30
А мне кажется что так:
1)
Цитата Сообщение от Yegorh8 Посмотреть сообщение
По центру в верху двигается стрела (как маятник)
есть стрела, оперением привязанная к верхней центральной точке экрана, её можно двигать за наконечник, как маятник,(или она сама качается, ожидая пока пользователь нажмет клавишу) относительно точки привязки(направлять, поворачивать)

2)
Цитата Сообщение от Yegorh8 Посмотреть сообщение
При нажатии на клавишу (не важно какую) стрела выдвигается вперед.
отпускаем стрелу и она летит в выбранном направлении

3.1)
Цитата Сообщение от Yegorh8 Посмотреть сообщение
Если стрела попадет по шарику, он исчезает.
что происходит в этом случае со стрелой - не ясно

3.2)
Цитата Сообщение от Yegorh8 Посмотреть сообщение
Если мимо то стрела долетает до конца экрана и вазвращаеться на место, возобновляя движение.
т.е. возвращаемся к п.1
0
Just Do It!
 Аватар для XLAT
4219 / 2681 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
13.01.2020, 09:36
Цитата Сообщение от Алексей1153 Посмотреть сообщение
а я понял так
мое воображение страдает от дефицита грибов

как я это вижу в первом приближении:
атака не реализована
Вложения
Тип файла: rar 16.rar (197.5 Кб, 17 просмотров)
1
фрилансер
 Аватар для Алексей1153
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,292
13.01.2020, 09:41
Цитата Сообщение от XLAT Посмотреть сообщение
от дефицита грибов
при участии грибов тут было бы всё гораздо красочнее, да и сюжет был бы более динамичный
0
Модератор
 Аватар для long399
2886 / 1848 / 933
Регистрация: 16.10.2013
Сообщений: 5,252
Записей в блоге: 15
13.01.2020, 09:44
Цитата Сообщение от XLAT Посмотреть сообщение
как я это вижу в первом приближении:
0
 Аватар для vlisp
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,426
13.01.2020, 09:58
я в такую игру на флеше играл уйму лет назад, называется рыбак, сейчас таких миллион
0
Just Do It!
 Аватар для XLAT
4219 / 2681 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
13.01.2020, 10:12
Цитата Сообщение от vlisp Посмотреть сообщение
я в такую игру на флеше играл уйму лет назад, называется рыбак, сейчас таких миллион
сейчас такие в школах на лабах делают,
и это очень правильно.

Цитата Сообщение от Алексей1153 Посмотреть сообщение
тут было бы всё гораздо красочнее
нисходящее проектирование в сочетании увеличивающемся количеством съеденных грибов
даст как раз тот необходимый вам эффект.

Добавлено через 1 минуту
но не забываем,
что конкретно в этом случае:
тут будет на TURBO C++.
1
Just Do It!
 Аватар для XLAT
4219 / 2681 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
13.01.2020, 12:01
Цитата Сообщение от Алексей1153 Посмотреть сообщение
сюжет был бы более динамичный
вот это я бы взял для начального прототипа: см.архив.
Разрешение на точность попадания 10 пикселей,
думал будет изи, но не изи, но увеличевать не стал, пусть остаётся хардкор.
(управление: одна клавиша - "ПРОБЕЛ")
Вложения
Тип файла: rar Пикирующий бомбардировщик.(Версия 0.1).rar (203.8 Кб, 54 просмотров)
3
Модератор
 Аватар для long399
2886 / 1848 / 933
Регистрация: 16.10.2013
Сообщений: 5,252
Записей в блоге: 15
13.01.2020, 12:20
XLAT, Огонь )) в большой продакшн надо запускать
1
Just Do It!
 Аватар для XLAT
4219 / 2681 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
13.01.2020, 12:30
Цитата Сообщение от long399 Посмотреть сообщение
в большой продакшн надо запускать
ага

щас сам потестил,
(сначала сюда на форум, а потом уже сам )

там куча мелких, я бы сказал недонастроек.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
15.01.2020, 09:20
Цитата Сообщение от Алексей1153 Посмотреть сообщение
не не, именно как на рисунке у 8Observer8, как маятник с привязанной стрелой. Только стрела параллельна палке маятника - она продолжение его. И стрела колет не сверху вниз, как у тебя на рисунке, а скользит вдоль текущего направления маятника
Если соединить с этим описанием:
Цитата Сообщение от Yegorh8 Посмотреть сообщение
По центру в верху двигается стрела (как маятник)
Цитата Сообщение от Yegorh8 Посмотреть сообщение
Если мимо то стрела долетает до конца экрана и вазвращаеться на место, возобновляя движение.
то получается, что стрела движется постоянно, как маятник и ждёт, пока пользователь не нажмёт любую кнопку. Я сделал анимацию движения от -45 до 45 градусов: посмотреть анимацию в браузере. Вроде, теперь похоже на правду, да? По нажатию любой клавиши или по клику мыши анимация останавливается, а при повторном нажатии - движение возобновляется. Немного застрял я на расчёте прямолинейного движения стрелы под разными углами, но идея наклёвывается, пока не дозрела. Можно сделать, чтобы круги поднимались вверх с разной скоростью, выводились очки и жизни, а если шар упущен, то уменьшалась бы одна жизнь.

Название: arrow-and-balls-webgl10-typescript.gif
Просмотров: 75

Размер: 125.1 Кб

Я для этой игрушки выбрал OpenGL 2.0 ES, а точнее, WebGL 1.0 и TypeScript, для линейной алгебры взял библиотеку glMatrix, потому что запускается в один клик на любом браузере, даже на мобильных и чтобы поупражняться. На мобильных нужно добавить управление по касанию пальца. За основу я взял свой пример с треугольником из песочницы. Интересная игра для реализации. Много чему можно научиться и есть задел для фантазии.
2
Just Do It!
 Аватар для XLAT
4219 / 2681 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
15.01.2020, 10:33
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я для этой игрушки выбрал OpenGL 2.0 ES, а точнее, WebGL 1.0 и TypeScript
а с шейдерами есть возможность сделать картинку, так чтобы завораживало?
0
 Аватар для COKPOWEHEU
4143 / 2721 / 433
Регистрация: 09.09.2017
Сообщений: 12,054
15.01.2020, 10:35
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Немного застрял я на расчёте прямолинейного движения стрелы под разными углами
А чем не устраивает лобовое решение?
https://www.cyberforum.ru/cgi-bin/latex.cgi?\vec{p} = \vec{p_0} + \vec{v} * t \\\vec{v}.x = cos(\alpha) \\\vec{v}.y = sin(\alpha)
1
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
15.01.2020, 10:49
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А чем не устраивает лобовое решение?
Надо попробовать.

Цитата Сообщение от XLAT Посмотреть сообщение
а с шейдерами есть возможность сделать картинку, так чтобы завораживало?
На фрагментных шейдерах можно очень многое реализовать. Главное, сильно не увлекаться, а то игра в браузере будет тормозить - есть ограничения из-за браузера. Я систему частиц пока не осваивал. Даже спрайтовую анимацию не разбирал ещё. Я до вывода шрифтов только прочитал эту книгу: Build your own 2D Game Engine Пока не знаю, на чём лучше реализовать огненный взрыв шаров: либо на спрайтах, либо на частицах. И то и то надо осваивать на примерах игрушек.
1
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
15.01.2020, 10:53
Умею шрифты загружать для вывода текста на OpenGL, что для игрушек очень важно для вывода очков, жизней, таймера и т.д.

0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
15.01.2020, 10:57
Демку со стрелкой и кругами я без заготовок и своего движка писал. Просто открыл новый проект и с нуля с чистого листа стал набирать код. Почему-то вдохновился и не мог остановиться, так было интересно. Главное, не забрасывать, а дальше её развивать.
0
0 / 0 / 0
Регистрация: 30.12.2018
Сообщений: 12
15.01.2020, 20:09  [ТС]
Вон а как сделать чтоб остонавливался и вылетала стрела а при поподании или достижения стенки возврощалась и опять двигалась?
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
15.01.2020, 21:09
Цитата Сообщение от Yegorh8 Посмотреть сообщение
Вон а как сделать чтоб остонавливался и вылетала стрела а при поподании или достижения стенки возврощалась и опять двигалась?
Я почти уверен, что смог бы осилить эту задачу, но я максимум могу переписать код на C# и OpenGL версии 3. Если бы вы знали базовый OpenGL на C++, то смогли бы без труда переписать с C# на C++. Но, так как вы, скорее всего, OpenGL не знаете, то мои исходники вы всё равно не поймёте. Вы можете подождать, что кто-то поупражняется и выложит свои исходники, но это может не произойти.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2020, 21:09

P5Q Turbo и программа Turbo V
Добрый день! Являюсь счастливым (я надеюсь) владельцем данной мат. платы. С сайта Асуса я наряду с остальными дровами скачал мега...

Различия между Turbo Pascal и Free Pascal (Turbo mode)
Собственно вот и вопрос. Чем отличается FPC Turbo Pascal mode от самого компилятора Turbo Pascal?

Бюджет 4500 гр. Конфигурация работа в Office, AutoCAD, игра Assassin, онлайн игра World of Tanks
Собираю компьютер для сестры. Основные требования: работа в Microsoft Office, AutoCAD, игра Assassin, онлайн игра World of Tanks ...

Игра в загадки. Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена.
Всем привет! Меня зовут VitoScaletta, совсем недавно начал обучаться JS, но очень тяжело в голову заходит информация, но я не сдаюсь! В...

Игра в «Одиннадцать предметов», игра Баше.
прошу помощи в создании программы! Разработать программную модель следующей игры двух игроков(пользователь-компьютер),реализовав...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru