 |
Боксы - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
11.07.2012, 18:40
|
#16
|
|
|
|
Разведчик
|
 Регистрация: 29.02.2012
 Сообщений: 1
 Популярность: 800
 Сказал(а) спасибо: 0
Поблагодарили 12 раз(а) в 9 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 18:43
|
#17
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 20:36
|
#18
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Боксы
Последний раз редактировалось slava-zis; 11.07.2012 в 20:40.
|
|
|
11.07.2012, 21:04
|
#19
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Боксы
Последний раз редактировалось •DDR•; 11.07.2012 в 21:10.
|
|
|
11.07.2012, 21:13
|
#20
|
|
|
|
Пехотинец
|
 Регистрация: 25.03.2010
 Сообщений: 68
 Популярность: 413
 Сказал(а) спасибо: 191
Поблагодарили 142 раз(а) в 55 сообщениях
|
Re: Боксы
Последний раз редактировалось cbip0k; 11.07.2012 в 21:20.
|
|
|
11.07.2012, 21:20
|
#21
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 21:22
|
#22
|
|
|
|
Пехотинец
|
 Регистрация: 25.03.2010
 Сообщений: 68
 Популярность: 413
 Сказал(а) спасибо: 191
Поблагодарили 142 раз(а) в 55 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 21:31
|
#23
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Боксы
Тему прочти внимательно я написал как и изменить лол
|
|
|
11.07.2012, 21:39
|
#24
|
|
|
|
Пехотинец
|
 Регистрация: 25.03.2010
 Сообщений: 68
 Популярность: 413
 Сказал(а) спасибо: 191
Поблагодарили 142 раз(а) в 55 сообщениях
|
Re: Боксы
Последний раз редактировалось cbip0k; 12.07.2012 в 15:44.
|
|
|
11.07.2012, 21:42
|
#25
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 21:43
|
#26
|
|
|
|
Пехотинец
|
 Регистрация: 25.03.2010
 Сообщений: 68
 Популярность: 413
 Сказал(а) спасибо: 191
Поблагодарили 142 раз(а) в 55 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 22:01
|
#27
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Боксы
|
|
|
11.07.2012, 22:03
|
#28
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Боксы
DDR, короче щас тебе разжую раз ты книжки читать не хочешь. Буду показывать на боксах из 1 поста....
Вот у нас есть три функции типа void(ничего не возвращают, а это нам отлично подходит):
Код:
void FillRGB( int x, int y, int w, int h, D3DCOLOR color, IDirect3DDevice9* pDevice )
//задаём X и Y места, откуда пойдёт прорисовка бокса
//задаём W(X) и H(Y) размер бокса
//задаём цвет бокса
{
if( w < 0 )w = 1;
if( h < 0 )h = 1;
if( x < 0 )x = 1;
if( y < 0 )y = 1;
D3DRECT rec = { x, y, x + w, y + h };
pDevice->Clear( 1, &rec, D3DCLEAR_TARGET, color, 0, 0 );
}
Код:
//задаём X и Y места, откуда пойдёт прорисовка рамки
//задаём W(X) и H(Y) размер рамки
//задаём толщину рамки
//задаём цвет рамки
void DrawBorder( int x, int y, int w, int h, int px, D3DCOLOR BorderColor, IDirect3DDevice9* pDevice )
{
FillRGB( x, (y + h - px), w, px, BorderColor, pDevice );
FillRGB( x, y, px, h, BorderColor, pDevice );
FillRGB( x, y, w, px, BorderColor, pDevice );
FillRGB( (x + w - px), y, px, h, BorderColor, pDevice );
}
Код:
void DrawBox( int x, int y, int w, int h, D3DCOLOR BoxColor, D3DCOLOR BorderColor, IDirect3DDevice9* pDevice )
//задаём X и Y места, откуда пойдёт прорисовка бокса с рамкой
//задаём W(X) и H(Y) размер бокса с рамкой
//задаём цвет бокса
//задаём цвет рамки
{
FillRGB( x, y, w, h, BoxColor, pDevice );
DrawBorder( x, y, w, h, 1, BorderColor, pDevice );
}
Так вот, теперь идём к вызову функции прорисовки бокса с рамкой:
Код:
DrawBox(X,Y,ширина,высота, цвет фона, цвет рамки, pDevice);
- И как же это всё работает? - спросит DDR
- Мы вызываем функцию DrawBox, которая обновремено вызывает фунцию прорисовки фона и рамки
Ясно? Или тебе ещё показать куда это пихать?
P.S.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
А теперь, пожалуйста, напиши это по Русскому языку.
|
|
 |
|
 |
|
Наверно "на", а не "по".... Ну не в этом дело....
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Я хотел научится писать спрайты а не скопировать а скопировал я для примера и для учения.
|
|
 |
|
 |
|
Как там в Дагестане норм живётся? Русский проходили хоть?
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] х2 боксы
|
slobo |
Общение и обсуждение |
0 |
25.05.2012 14:11 |
[Помогите!] x2 боксы
|
frttertg |
Общение и обсуждение |
1 |
09.03.2012 01:31 |
[Информация] Аписы
|
=Пушинка= |
Общение и обсуждение |
2 |
01.02.2012 18:27 |
[Куплю] х2 боксы
|
painner |
Dark Orbit |
0 |
24.12.2011 17:20 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 00:34.
|
 |