Tagged: 2d

21
Май
2021

Phaser 3, matter.js физика – как отключить физику, но оставить событие столкновения объектов

я для создания игры использую Phaser 3 matter.js физику. А использую я именно этот вариант физики потому что только там можно сделать физическое тело объекта прямо по контуру картинки (не квадрат и круг).Но это и всё что мне нужно от этого…

22
Апр
2021

Как получить координаты при масштабировании canvas с imagedata внутри

Делаю пиксельный редактор.
У меня есть canvas (viewport) Я легко могу получить координаты внутри него с помощью методов e.offsetX и Y
Я хочу сделать canvas масштабируемым (чтобы его можно было зумить и двигать мышкой, примерно как в гугл к…

09
Апр
2021

SVG Артефакты между клетками

Есть поле с клеток в svg. Расстояния между ними нет, но отображается так как будто есть (линии пространства между клетками которые при движении/изменении размера меняются).

Как это обойти? Подложку сделать нельзя, т.к. клетки будут разных…

05
Фев
2021

I got an error in my pygame game [закрыт]

я хочу сделать свою игру точки. Логика этой игры должна быть такая: когда я нажимаю enter или пробел под голубой точкой то у меня должна ставится под нее синяя точка и ОСТАВАТЬСЯ НА МЕСТЕ, но вместо этого синяя точка движется вместе с голу…

02
Ноя
2020

Баг с спавном и поведением врагов

Решил я сделать игру в жанре shot`em up.
Прописывал спавн врагов и их поведение.
Столкнулся с не приятным багом.
Суть бага в том, что первый враг пролетает как надо, но после него остальные враги начинают двигаться с большой скоростью и сп…

25
Окт
2020

Конвертация смещённой изометрической карты в 2Д массив

У меня есть изометрическая шахматная карта, на которой я хочу реализовать перемещение юнитов.
my map
У меня готова карта перемещений, которая генерирует возможные ходы на 8 направлений, но она работает с 2D-массивом.
Мне нужно перевести см…

04
Апр
2015

Opengl пиксельные координаты

Пишу 2D игру на OpenGL. Все прекрасно, никаких там GLUT, только вот одно не могу понять как сделать: Например, мне нужно нарисовать картинку с пиксельными координатами. Например:

x = 1
y = 100
w = 20
h = 300

Как это сделать?