wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

515586

Пользователей сегодня:

7

Пользователей online:

139

Выплачено ($): 7`611`863,37
Выплат: 8`121`174
Писем прочитано: 1`024`992`412

 
 
Online 4
Все ответы
 
 

Тема #88721

Внимание! В разделе запрещается:

  • Мат (оскорбления)
  • Частично реклама
  • Нарушение законодательства РФ
  • Попрошайничество и просьбы одолжить деньги, кредиты или монеты

Выделите текст и нажмите для цитирования  #  
+1   [09.03.2012 01:10] #650163

Закрытая тема от пользователя delphi и opengl

Решил начать учить opengl. И вот хочу сделать сделать свой движок, 2д вид с боку. Думаю сделать карту из блоков 16на16 или 32на32. Но или сделать что бы 20 блоков влазило на экран. Сообственно это первый вопрос, как сделать заданный размер блоков, или чтобы на экране было определенное количество блококв, не зависимо от разрешени т п.
2. Как же все таки правильно сделать ряд из блоков,я пробовал так, получается полный бред.



procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
pos: extended;
begin
//loadtexture('res/texture.tga', Mytexture, false);
//glenable(gl_texture_2d);
glClear (GL_COLOR_BUFFER_BIT);

for i:= 0 to 20 do
begin
pos:= (20/200)*i;
if pos < 1 then
pos:= pos-pos-pos;
showmessage(FloatToStr(pos));
glBegin (GL_QUADS); // îòêðûâàåì êîìàíäíóþ ñêîáêó
glColor3f(1,0,1);
glVertex2f (pos, 0.5); // ëåâûé íèæíèé óãîë
glColor3f(1,1,0);
glVertex2f (pos, 1); // ëåâûé âåðõíèé óãîë
glColor3f(0,1,1);
glVertex2f (pos+pos, 1);
glColor3f(1,1,1);
glVertex2f (pos+pos, 0.5);
glEnd;
SwapBuffers(Canvas.Handle);
end

3. Если карта везлит в окно. то как сделать камеру слежения за персонажем?
4.Как можно записывать и читать двумерный массив с файла?

Раздел: Программирование, последний комментарий: 09.03.2012 11:21
Тема закрыта пользователем Igoresha
Проголосовали: takashikanoe
Ответы
Ответов всего: 3  тема закрыта 
Выделите текст и нажмите для цитирования  #  
0   [09.03.2012 02:26] #1100180   Все ответы пользователя

:music: беседка...кто ин.яз знает?
беседка :music::music::music:
Выделите текст и нажмите для цитирования  #  
0   [09.03.2012 04:52] #752603   Все ответы пользователя

Может быть, пока о "персонажах" говорить не надо, может быть, просто опыту набраться... Вот, например, простите,
pos:= pos-pos-pos;
Ужас какой-то. Может быть, pos-pos = 0 и поэтому pos := -pos; А?
Выделите текст и нажмите для цитирования  #  
0   [09.03.2012 11:21] #650163   Все ответы пользователя

#752603 пишет Может быть, пока о "персонажах" говорить не надо, может быть, просто опыту набраться... Вот, например, простите,
pos:= pos-pos-pos;
Ужас какой-то. Может быть, pos-pos = 0 и поэтому pos := -pos; А?

я просто пытался сделать число отрицательным

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение