Показать все 9 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Моделирование (https://hlfx.ru/forum/forumdisplay.php?forumid=25)
-- код (https://hlfx.ru/forum/showthread.php?threadid=3482)
код
Я хочу вывести спрайт на экран ,вопрос правильный ли код?Куда его вписывать?
вот код: oid CGIScreen::PutImage(char *p,int x,int y,int bol)
{
int xs = *p; //ширина изображения
int ys = *(p+2); //высота изобажения
int lsx;
if ((x>width) || (y>height) || (x+xs<=0) || (y+ys<=0)) return;
int x1,y1,x2,y2;
x1=y1=0;
x2=xs;
y2=ys;
if (x<0) x1=-x;
if (y<0) y1=-y;
if (x+xs>width) x2=width-x;
if (y+ys>height) y2=height-y;
lsx=x2-x1;
char *p1=p+4+y1*xs+x1;
int i;
long Addr=(y+y1)*width+x+x1;
for (i=y1;i<y2;i++)
{
MoveLineOfImage(p1,scr+Addr,lsx,bol);
p1+=xs;
Addr+=width;
}
Добавлено 13-06-2012 в 12:39:
Не в той теме написал переместите пожалуйста
Добавлено 13-06-2012 в 12:39:
вот спрайт
__________________
значит код неправильный а как правильно вывести на экран спрайт? я хочу поставить лёгкие из DOD.
Что за...
int xs = *p; //ширина изображения |
int ys = *(p+2); //высота изобажения |
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64
Похоже на рисование изображения средствами GDI, а в первых байтах хедер.
__________________
Я даже знаю, где он нашел этот код: http://www.firststeps.ru/cgi/r.php?19
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
ужас.. в хл же надо на оГЛ рисовать,А не через эту... гхм...
Эта, гхм, нужна только чтобы взламывать DirectX из под OpenGL, используя GDI.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Временная зона GMT. Текущее время 19:35. | Показать все 9 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024