Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
lorenc

Создание игры шарики

18.04.2013, 18:48. Показов 3393. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане!!! Заранее извиняюсь, если не в том разделе пишу. Уже не знаю, куда обратиться за советом, помощью, подсказкой и т.д. со своим вопросом. PASCAL знаю давно, но вот игр на нем никогда не писала. Возникли некоторые трудности по написанию исходного кода.
А игра, собственно, заключается в том, чтобы поймать в корзину шары, появляющиеся в произвольной точке верхней линии игрового поля и летящие под некоторым углом к вертикали. При ударе шара о стенку игрового поля изменяется направление движения шара. В игре должно быть три уровня сложности с разным количеством шаров и их скоростью падения. В углу поля должны отображаться очки за все время игры. А корзина перемещается пользователем внизу поля клавишами влево вправо.
Заранее благодарна хотя бы некоторым подсказкам!!!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2013, 18:48
Ответы с готовыми решениями:

Завод производит шарики для подшипников. Бракуются шарики, диаметр которых отличается от стандарта на 0,1 мм. Найти дисп
Завод производит шарики для подшипников. Бракуются шарики, диаметр которых отличается от стандарта на 0,1 мм. Найти дисперсию нормального...

Нужен исходник игры "Шарики"
народ помогите, препод так "во время" дал задание лабораторной работы, что времени вовсе нехватает. Надо сделать игру Шарики, прикрепил...

Создание игры(2d)
Собственно идея такого создать нечто на подобиe -> http://www.newgrounds.com/portal/view/494301 Буду сюда задвать свои...

3
 Аватар для GoldenId
142 / 143 / 64
Регистрация: 11.11.2010
Сообщений: 877
Записей в блоге: 10
21.04.2013, 18:43
Сам сейчас не подскажу... возможно потому что мало кто захочет делать за тебя всю работу. Но если не подскажу и другие, вот специализированный сайт по геймдеву.
0
 Аватар для ioioioi
96 / 28 / 6
Регистрация: 25.06.2010
Сообщений: 104
22.04.2013, 14:42
Два вопроса:
1. Это для себя или задание какое?
2. На чем писать планируешь, на паскале/делфи или на чем?

Первое что приходит в голову - аналог старой (очень старой) игры в пинг-понг. Шарик - белый пиксель, нужно было отбивать платформой шириной в один пиксель. Если хочешь сделать в том же стиле, то можно и на паскале в консольном виде (подключить библиотеки с графикой). Эдакий пиксель-арт))
В любом случае алгоритм примерно следующий:
Имеется прямоугольное поле, в верхней части которого генерируются по таймеру объекты-шарики со случайной координатой Х и случайным вектором направления. У каждого шарика (или у всех сразу) есть скорость. Каждый кадр координата шарика меняются в соответствии с этим значением скорости. Если координата Х шарика выходит за пределы поля, то координата Х вектора направления просто меняется на противоположную. Если нужно происходит корректировка координат шарика, что бы он не "вылезал" за пределы поля. Так же проверяется, если координата Y каждого шарика достигла низа поля, то возможны два варианта: координата Х лежит в пределах платформы, которая ловит шарики (тогда все нормально, увеличиваем счетчик очков, шарик удаляем) или координата Х находится вне платформы, тогда геймовер

Кстати уровень сложности - это время появление новых шариков (время таймера) и вектор направления (длинее/короче)
0
 Аватар для GoldenId
142 / 143 / 64
Регистрация: 11.11.2010
Сообщений: 877
Записей в блоге: 10
23.04.2013, 15:47
Добавлено через 33 секунды

Не по теме:

мисклик

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2013, 15:47
Помогаю со студенческими работами здесь

Создание игры
Здравствуйте форумчане, мой вопрос состоит в том. Я молодой парень, который знает языки C++, C# и т.д. Ести небольшой интерес к созданию...

Создание 2d игры
Я создаю 2d игру. Пока пишу редактор карт. Пока у меня проблемы с изменением масштаба карты. Я выкладываю весь код своего редактора....

Создание игры
В общем пишу игру танчики, но тут возникла проблема. На форме есть таймер, код который там находится делает так, чтобы к img3(к стене)...

Создание игры
Извините за очередную тему подобного рода, но все же не могу не спросить: Мечтаю о создании игры, пусть и очень простой.. Сейчас для меня...

Создание игры
Добрый вечер. Начал работу над собственным проектом, и задался вопросом. (gamedev и прочие сайты перечитывал, но так ответа и не нашел....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru