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

Нужно написать простой код игры Арканоид на Си

27.04.2017, 15:07. Показов 11571. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, нужно написать код для игры Арканоид на Си.Заранее благодарю.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2017, 15:07
Ответы с готовыми решениями:

Помогите написать простой арканоид
Помогите написать простой арканоид на с++ (без бонусов,без новых уровней,без жизней,без подсчета очков).Хочу посмотреть как будет выглядить...

Нужно написать код к простой функции
Нужно написать код для функции: у=sin(x)*cos(x)-3x^2

Код какой то простой игры в язике С++
Кто может скиньте пожалуйста код какой то простой игры в язике С++. Пожалуйста.

22
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
30.12.2024, 14:01
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Разве Арканоид не появился в 1986
арканоид - это уже дальнейшее развитие, изначально был breakout от Атари, и первый автомат вышел в 76.
1
9988 / 2960 / 497
Регистрация: 05.10.2013
Сообщений: 8,128
Записей в блоге: 243
30.12.2024, 14:42
Цитата Сообщение от stake-k26 Посмотреть сообщение
изначально был breakout от Атари
Моя ошибка, что я не прочитал даже начало статьи на Википедии. Там во втором предложении говорится об этом:
Arkanoid — видеоигра для игровых автоматов, разработанная компанией Taito в 1986 году. Игра основана на играх серии Breakout фирмы Atari
Какая же хардкорная оригинальная игра Арканоид на эмуляторе NES в браузере: https://www.retrogames.cz/play_039-NES.php
0
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,339
04.01.2025, 03:15
Цитата Сообщение от 8Observer8 Посмотреть сообщение
В оригинальной игре углом отскока шара можно управлять.
Да это-то реализовать легко. Берем положение мяча на ракетке и переводим его в вектор.

Допустим, у нас вектор движения мяча (-20, 10), а длина ракетки 60.

Сумма модулей координат нового вектора движения должна совпадать с такой суммой у начального вектора, т.е. в нашем случае это |-20| + |10| = 30. Т.е. координата по x нового вектора должна меняться в пределах [-30: 30].

Чтобы мячик при крайних значениях не отлетал строго по горизонтали, немного уменьшаем значение по x, скажем пусть в новом векторе движения координата x меняется в пределах от -29 до 29.

Тогда мы получаем позицию мяча по x на отрезке [0: 60], которую нужно транслировать в новое значение x1 на отрезке [-29: 29].

int length1 = 60 - 0;
int length2 = 29 - (-29);

получаем следующую пропорцию:
x / x1 = length1 / length2

откуда выводим x1:
float x1 = x * legth2 / (float) length1;

ну и значением x1 на отрезке [-29: 29] будет сумма начала отрезка и полученного x1:
x1 = (-29) + x * legth2 / (float) length1;

а далее просто вычисляем y1, исходя из того, что сумма модулей координат вектора движения должна совпадать с суммой координат нового вектора. т.е. |x1| + |y1| = 30, откуда |y1| = 30 - |x1|

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

Пример во вложении.
Вложения
Тип файла: zip arcanoid v0.81.zip (1.09 Мб, 31 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2025, 03:15

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

написать простой вариант игры в кости
написать простой вариант игры в кости, в котором бросаются две правильные кости. Если сумма выпавших очков равна 7 или 11- выигрыш. Если...

Расскажите что нужно для создания простой онлайн игры
перевод гугла: Что мне нужно изучить и иметь для того чтобы создать игру,, Дурак,, чтоб ее могли играть на сайте люди между собой на...

Простой арканоид - нужен исходник
Здравствуйте! Пишу арканоид на Си. Без дополнений, без уровней и без жизней. Может кто-нибудь прислать исходник кода для этой игры.

Написать код для игры НИМ. проверьте пожалуйста тот ли это код
#include <string> using namespace std; int compChoose(int markers); int userChoose(int markers); int...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru