Вопросы с тегом «javascript»

«JavaScript (иногда сокращенно JS) - это язык сценариев на основе прототипов, который является динамическим, слабо типизированным и имеет первоклассные функции. Это язык с несколькими парадигмами, поддерживающий объектно-ориентированные, императивные и функциональные стили программирования». Из Википедии. http://en.wikipedia.org/wiki/JavaScript


3
Движки онлайн настольных игр [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

1
Как фигуры (прямоугольники) работают в четырехугольных деревьях?
Мне сказали, что четырехугольное дерево является идеальной структурой данных для моей игры, но у меня возникают проблемы с пониманием того, как именно формы работают в четырехугольных деревьях. Я делаю это в JavaScript, но я думаю, что эти вопросы могут применяться к деревьям квадратов на любом языке. Я думаю, что в …

3
Как я могу масштабировать количество и вызов врагов в волне атаки по ходу игры?
В настоящее время я делаю оборонительную игру, в которой враги будут появляться и атаковать армию игрока. Это похоже на игру Tower Defense, за исключением того, что есть только один уровень. Враги будут продолжать появляться до тех пор, пока в конечном итоге пользователь не умрет или не соберет достаточно большую армию, …

1
Как работает gluLookAt?
Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом. Вот фрагмент кода: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include …

5
2D обнаружение столкновений для игры в пинбол
До сих пор в предыдущих играх я использовал простое двухмерное столкновение с прямоугольниками, а затем проверял столкновение на уровне пикселей. Если вы играете в пинбол практически во многих кадрах, мяч будет соприкасаться со стеной или другой поверхностью, так есть ли другой подход?

3
Entity Component System на основе движка
Примечание: я программирую это в Javascript, но в большинстве случаев это не зависит от языка. Я думаю о преобразовании моего двигателя в ECS. Я понял основную идею ( примечание: это неправильно, см. Мой ответ ): Сущности - это игровые объекты. Компоненты - это биты функций ( reactToInput()) или состояний ( …

4
Есть ли способ повысить эффективность проверки столкновений системы из n объектов?
Я делаю игру, которая состоит из множества экранных объектов, одним из которых является игрок. Мне нужно знать, какие объекты сталкиваются на каждой итерации. Я сделал что-то вроде этого: for (o in objects) { o.stuff(); for (other in objects) if (collision(o, other)) doStuff(); bla.draw(); } Это имеет O (n ^ 2), …

3
Получайте очки на линии между двумя точками
Я делаю простую космическую игру на JavaScript, но теперь я столкнулся с проблемой векторов. Вид игры сверху вниз на 2-мерной сетке. Когда пользователь нажимает на сетку, космический корабль летит к этому месту. Итак, если у меня есть два набора точек: { x : 100.2, y : 100.6 }; // the …

1
Почему V8 не работает с потоками SDL?
я смог собрать и связать V8 с моей игрой, и интерпретация кода работает отлично. Однако я хочу разделить свой код, и игровой цикл должен существовать в одном потоке, а механизм сценариев должен работать во втором потоке рядом с моим игровым циклом. Я использую SDL и поэтому попытался этот код, чтобы …

0
Реализация SceneManager с использованием OpenFL
Я пытаюсь реализовать базовый SceneManager с использованием OpenFL и Haxe. У меня нет большого опыта использования OpenFL и Haxe, поэтому у меня есть несколько проблем. Вот как я разработал класс SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { …

3
Определение конечного местоположения для движения ИИ в группах в 2D RTS
Я написал RTS-игру (на самом деле демо для своего рода игрового движка), в которой основное взаимодействие пользователя с игрой - выбрать группу солдат, а затем щелкнуть правой кнопкой мыши на карте, чтобы переместить их в указанное место. Это в JavaScript, и вы можете поиграть с ним здесь ( код ). …

1
Самый эффективный способ нарисовать вершину с OpenGL
Я пишу 3D-игру OpenGL. Там будет множество треугольников для местности и объектов в использовании. Я учусь на официальном руководстве OpenGL, и первым представленным методом является вызов функции glVertexпосле glBeginкаждой вершины, которую вы хотите нарисовать. Однако этот метод звучит довольно антично и неэффективно, когда вам нужно нарисовать тысячи треугольников. Я предполагаю, …

3
Как я могу развернуть игру JavaScript в магазине приложений iOS?
К сожалению, у меня нет Mac, поэтому я не могу разрабатывать для iOS. Я понимаю, что приложения HTML5 запускаются в браузере, но есть ли способ создать приложение HTML5 (например, игру JavaScript) и развернуть его в магазине приложений через Apple? Как мне упаковать и отправить?

3
Y и X - я делаю это неправильно?
Иногда я сталкиваюсь с небольшими проблемами при выполнении моих проектов JavaScript. Это потому, что большинство встроенных функций JavaScript запускают X, Y, если требуются позиции. (В этой последовательности). Но когда я строю 2D-массив, я начинаю с Y, мне кажется более логичным запустить горизонтальную ось X. Если я плохо объясню это, позвольте …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.