|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 21
|
|
JavaScript: столкновение объектов09.08.2006, 07:00. Показов 3645. Ответов 7
Метки нет (Все метки)
Прошу спецов по Java подсказать или помочь доработать скрипт Зинковского (написан на Java и VBScript).
Описание: игра-стрелялка, переделанная на тему морского сайта. Сверху опускаются мины, острова. Среди них - один корабль гонится за другим и стреляет по нему торпедой. (Рисунки - пока наметки игры, заменю). Задача: при попадании торпедой в убегающий корабль он должен взорваться, звук взрыва (explode.wav); при столкновении нападающего корабля с миной или островом - взрыв корабля и его звук. Пока не могу решить проблему обнаружения столкновения объектов. Страничка сайта с игрой здесь: http://www.randewy.ru/razn/spcshp.html http://www.randewy.ru/razn/spcshp.html Скачать в заарх-ном виде можно здесь: http://www.randewy.ru/razn/sp.zip http://www.randewy.ru/razn/sp.zip Помогите, пожалуйста! Явы еще практически не знаю, книги упакованы в связи с переездом, знания не могу пополнить, за компом - урывками. А дело надо делать...
0
|
|
| 09.08.2006, 07:00 | |
|
Ответы с готовыми решениями:
7
Столкновение объектов Столкновение объектов на странице Как определить столкновение объектов |
|
5 / 5 / 5
Регистрация: 24.10.2011
Сообщений: 269
|
||
| 09.08.2006, 13:31 | ||
Вычисление позиции, координат корабля(Я брал среднюю точку по ширине и высоте). Далее вычисление позиции торпеды(тоже координаты, средней точки), если она выпущена. Потом координаты коробля отнимаешь от координат торпеды и если расстояние минимум(до х<100 && y<100), то попал, если нет то или не доплыла или мимо.
0
|
||
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 21
|
|
| 10.08.2006, 06:52 [ТС] | |
|
Спасибо, мысль понял! Днем попробую сделать. О результатах сообщу.
0
|
|
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 21
|
||||||
| 11.08.2006, 05:32 [ТС] | ||||||
|
Не, не получается! На страничке 2 скрипта: один на VBScript и именно он "управляет" стреляющим и убегающим кораблями и стрельбой торпедой; JavaScript обеспечивает движение мин и островков сверху вниз. Получается, что сначала надо решить проблему с VBScript. Я делал так:
0
|
||||||
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 21
|
|
| 11.08.2006, 05:34 [ТС] | |
|
Естественно, "explode.wav".
0
|
|
|
Silver
|
|||||||
| 11.08.2006, 13:05 | |||||||
не помню точно как правильно в коде получить абсолютное значение, но что-то типа:
|
|||||||
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 21
|
|
| 12.08.2006, 06:08 [ТС] | |
|
Насчет абсолютных значений все понял, конечно же, нужно именно так, спасибо.
Сейчас вот перепробовал массу вариантов с Вашими z и v, увы, не получается. Вижу, скрипт "живой", реагирует в зависимости от того, куда я приведенное Вами воткнул. Но в том-то, видно, и вся штуковина, что нужно знать, куда v и z разместить. Если бы "кликать" по рисунку, тогда бы да. А вот здесь как быть? Нужно, чтобы эта часть скрипта начинала работать при движении торпеды, увязать его с движениями торпеды и убегающего корабля. Ладно, на бегу, видно, не получится. Попробую днем в спокойной обстановке разобраться. Если можете, подскажите еще, не силен, конечно, я по этой части.
0
|
|
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 21
|
||||||
| 13.08.2006, 05:40 [ТС] | ||||||
|
Проблему столкновения в VBScript решил:
0
|
||||||
| 13.08.2006, 05:40 | |
|
Помогаю со студенческими работами здесь
8
Непростое столкновение объектов на Canvas Столкновение объектов Столкновение объектов
Столкновение объектов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|