Вниз
Скачать: CL | DM;

Запутался совсем...   Найти похожие ветки 

← →
ArchangelM   (2004-04-17 14:45) [0]

Значит вот:
Мы ресуем карту с помощью цикла из массива r:

for i:=-25 to 23 do
 begin
  glEnable(Gl_texture_2D);
  glBegin(GL_TRIANGLE_STRIP);
   for j:=-25 to 23 do
   begin
      glTexCoord2f((i)*10,(j)*10); glVertex3fv(@r[i  ,j  ]);
      glTexCoord2f((i+1)*10,(j)*10); glVertex3fv(@r[i+1,j  ]);
   end;
   glEnd;
  end;


И есть соответственно Позиция плеера по X и Y.
Нам же нада отрисовывть лишь ту часть карты на которой находится игрок то есть примерно 4*4 "ячейки" под нагами... Есть еще одно условие: Высота и длинна ячейки = 256.

Чтоб добится нужной нам отрисовки надо указыватьв цикле "от" и "до" как позицию игрока по по X и Y тоесть типа:

for i:=X-4 to X+4 do
 begin
  glEnable(Gl_texture_2D);
  glBegin(GL_TRIANGLE_STRIP);
   for j:=Y+4 to Y+4 do
   begin


Но неполучается!! Подскажите в чем я ошибся??? а то совсем уже нессображаю....


← →
ArchangelM   (2004-04-17 14:47) [1]

Опечатка:
for i:=X-4 to X+4 do
begin
 glEnable(Gl_texture_2D);
 glBegin(GL_TRIANGLE_STRIP);
  for j:=Y-4 to Y+4 do
  begin
...
...
...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1090037259
Esu
2004-07-17 08:07
2004.08.01
интерестно кто первый просыпается после пятницы ?


14-1089620690
Stany
2004-07-12 12:24
2004.08.01
SysInternals Process Explorer (NT) Source Code


1-1089956774
Valeri
2004-07-16 09:46
2004.08.01
Не запускается программа...


14-1089050937
Piter
2004-07-05 22:08
2004.08.01
Magic Forum beta4


6-1085918955
Klev
2004-05-30 16:09
2004.08.01
Отправка письма с вложением средствами Winsock API




   Наверх