Хорошо, поэтому я никогда не создавал игру раньше, и я пытаюсь сделать игру на основе двухмерных плиток.
Так что я действительно озадачен чем-то, что должно быть довольно простым, координаты.
У меня есть координаты плиток, например
{0,0,0,0,0,1}
{0,0,1,0,0,1}
{0,0,0,0,0,1}
{0,0,1,1,1,1}
{0,0,0,0,0,1}
Допустим, это мой мир, и я пытаюсь его визуализировать, ну, я не могу его визуализировать, каждая плитка нуждается в ширине, вот где я запутался, так что вы можете сделать, я не новичок в кодировании
twidth = 100, theight = 100;
for(y = each row) {
for(x = each tile in each row) {
draw rect (
X1 = x*twidth,
Y1 = y*theight,
X2 = x*twidth+twidth,
X2 = y*theight+theight
)
}
}
Я могу ошибаться, но: теперь буквально все остальное нужно умножить на ширину / высоту, это будет еще сложнее, если вы хотитеплитки разных размеров, по крайней мере, меня смущает, как другие игры справляются с такими вещами?я не уверен, что если я очень хорошо объясню, в чем заключается моя проблема, любая помощь будет признательна
, я использую opengl [legacy], и я думаю, что решение может быть функцией для настройки экранного пространства по-другому, поэтому рендеринг glVertex2d (0,1) на самом деле 100px, это может привести к столкновениям, и так, намного проще