Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

проблема с меню

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 31.03.2012, 12:01   #1
 Разведчик
Аватар для marik768
 
marik768 никому не известный тип
Регистрация: 27.03.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию проблема с меню

поставил на вх (Trolololo2 by warl0ck) спрайты, а получилось так что картинка боди перекрыла весь текст от меню, вот так выглядет
[Ссылки могут видеть только зарегистрированные пользователи. ].
если присмотрется то текст пробивается.
а как можно сделать чтоб текст нормально выглядел на картинке?
  Ответить с цитированием
Старый 31.03.2012, 12:18   #2
 Разведчик
Аватар для Pahafl
 
Pahafl неизвестен в этих краях
Регистрация: 13.04.2011
Сообщений: 14
Популярность: -57
Сказал(а) спасибо: 17
Поблагодарили 8 раз(а) в 8 сообщениях
 
По умолчанию Re: проблема с меню

А в игре как рисуется текст? С низу? У меня также с низу, а в игре отображается нормально.
  Ответить с цитированием
Старый 31.03.2012, 12:39   #3
 Разведчик
Аватар для marik768
 
marik768 никому не известный тип
Регистрация: 27.03.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: проблема с меню

Pahafl, в игре также

Добавлено через 1 час 24 минуты
если не кто не знает мож низ и верх подработать на фотошопе?
к.с если боди перекрывает всё и картинку не поставиш, можно фон сделать для текста и как ?

Последний раз редактировалось marik768; 31.03.2012 в 14:17. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 31.03.2012, 14:28   #4
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: проблема с меню

marik768, напиши как у тя выглядят такие строки
Код:
HRESULT WINAPI EndScene (LPDIRECT3DDEVICE9 MegoFrost)
{

if(!Create)
{
FontCreate(MegoFrost);
Create=true;
}
if(Font())
pFont1->OnLostDevice();
FPScheck(sFPS,"%d Fps");
sprintf(Resolution,"%d x %d",Viewport.Width,Viewport.Height);
Date(TimeAndDate,"");
if(Mmax==0)DimedrolMenu(MegoFrost);
//MenuShow(mx,my,MegoFrost);
//MenuNav();

if(Mvisible)
{
			
			  // DrawBox(mx-4, my-2, 160,Mmax * 15+6,BLACK,MegoFrost);
			 //  DrawBorder(mx-4, my-2, 160,Mmax * 15+6,1,GOLD2,MegoFrost);
		  	 //  DrawBorder(mx-4, Mpos2, 160,16,2,GOLD2,MegoFrost);//Курсор

}
MenuShow(mx,my,MegoFrost);
MenuNav( );
  Ответить с цитированием
Старый 31.03.2012, 14:44   #5
Подпольщик Point Blank
 Сержант
Аватар для >DENIS<
 
>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену>DENIS< знает себе цену
Регистрация: 21.06.2011
Сообщений: 137
Популярность: 4869
Сказал(а) спасибо: 154
Поблагодарили 301 раз(а) в 124 сообщениях
Отправить сообщение для >DENIS< с помощью ICQ Отправить сообщение для >DENIS< с помощью Telegram Отправить сообщение для >DENIS< с помощью Yahoo Отправить сообщение для >DENIS< с помощью Skype™
 
По умолчанию Re: проблема с меню

Ты спрайты не правильно думаю вставил..когда только начинал..была такая же ерунда,но я от не знания вставлял спрайты без верха и низа....а сразу в середину спрайт вставлял и выходило так,что спрайт перекрывал основное меню.Просто надо вставлять здесь BYTE _cHeader[] = {000}; здесь BYTE _cBody[] = {000}; и здесь BYTE _cFooter[] = {000}; .А ты думаю вставил спрайт сразу здесь: BYTE _cBody[] = {000}; поэтому так и вышло у тебя.
________________
Всё с чистого листа
  Ответить с цитированием
Старый 31.03.2012, 14:49   #6
 Разведчик
Аватар для marik768
 
marik768 никому не известный тип
Регистрация: 27.03.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: проблема с меню

незнаю то или нет но это более похоже
PHP код:
    //========================menu====================
    
if( !Create )
    {
        
warl0ck->FontCreate(pDevice);
        
CreateSprite(pDevice);
        
Create true;
    }

    if( 
warl0ck->Font() )
        
warl0ck->OnLostDevice();
    else
    {
        if(
warl0ck == NULL)
        {
            
warl0ck = new D3D9Menu("Menu Sprited");
        }else{
            if(
warl0ck->Mmax==0RebuildMenu(pDevice);

        
warl0ck->MenuShow(mx,my,pDevice); //init for pb
        
warl0ck->MenuNav();

            if(
warl0ck->Mvisible)
            {
                
spHeader->Begin(D3DXSPRITE_ALPHABLEND);
                
spHeader->Draw(txHeaderNULLNULL, &pHeader0xFFFFFFFF);
                
spHeader->End();

                
spFooter->Begin(D3DXSPRITE_ALPHABLEND);
                
spFooter->Draw(txFooterNULLNULL, &pFooter0xFFFFFFFF);
                
spFooter->End();

                
spBody->Begin(D3DXSPRITE_ALPHABLEND);
                
spBody->Draw(txBodyNULLNULL, &pBody0xFFFFFFFF);
                
spBody->End();
            }

            
//warl0ck->MenuShow(33,94,pDevice);
            //warl0ck->MenuNav();

        
}
    } 
Добавлено через 3 минуты
Цитата:
Сообщение от >DENIS<Посмотреть сообщение
Ты спрайты не правильно думаю вставил..когда только начинал..была такая же ерунда,но я от не знания вставлял спрайты без верха и низа....а сразу в середину спрайт вставлял и выходило так,что спрайт перекрывал основное меню.Просто надо вставлять здесь BYTE _cHeader[] = {000}; здесь BYTE _cBody[] = {000}; и здесь BYTE _cFooter[] = {000}; .А ты думаю вставил спрайт сразу здесь: BYTE _cBody[] = {000}; поэтому так и вышло у тебя.

да вроде так и делал...
щас попробую иначе спс, отпишусь еще

Последний раз редактировалось marik768; 31.03.2012 в 14:52. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 31.03.2012, 15:14   #7
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: проблема с меню

Сделай так
Код:
//========================menu====================
    if( !Create )
    {
        warl0ck->FontCreate(pDevice);
        CreateSprite(pDevice);
        Create = true;
    }

    if( warl0ck->Font() )
        warl0ck->OnLostDevice();
    else
    {
        if(warl0ck == NULL)
        {
            warl0ck = new D3D9Menu("Menu Sprited");
        }else{
            if(warl0ck->Mmax==0) RebuildMenu(pDevice);

        warl0ck->MenuShow(mx,my,pDevice); //init for pb
        warl0ck->MenuNav();

            if(warl0ck->Mvisible)
            {
                spHeader->Begin(D3DXSPRITE_ALPHABLEND);
                spHeader->Draw(txHeader, NULL, NULL, &pHeader, 0xFFFFFFFF);
                spHeader->End();

                spFooter->Begin(D3DXSPRITE_ALPHABLEND);
                spFooter->Draw(txFooter, NULL, NULL, &pFooter, 0xFFFFFFFF);
                spFooter->End();

                spBody->Begin(D3DXSPRITE_ALPHABLEND);
                spBody->Draw(txBody, NULL, NULL, &pBody, 0xFFFFFFFF);
                spBody->End();
            }

            warl0ck->MenuShow(mx,my,pDevice); 
        warl0ck->MenuNav();

        }
    }
  Ответить с цитированием
Старый 31.03.2012, 15:56   #8
 Разведчик
Аватар для marik768
 
marik768 никому не известный тип
Регистрация: 27.03.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: проблема с меню

ставить картинки по очередности
1 шапка
2 тело
3 низ
не помогло(
но не спешу огорчатся т.к помог твой код)
короче спасибо получилось)
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 28.04.2012, 15:01   #9
 Разведчик
Аватар для marik768
 
marik768 никому не известный тип
Регистрация: 27.03.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: проблема с меню

чтоб не создовать новую тему, тут напишу)
еще одна проблема с меню (исходник PHC D3D Base).
верхний бокс отабаражается как-то странно то, он принимает цвет из игры (пример 2) или его вообще нету (пример 1) ток у теста все норм, помогите испраить).
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 28.04.2012, 15:33   #10
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: проблема с меню

Цитата:
Сообщение от marik768Посмотреть сообщение
еще одна проблема с меню (исходник PHC D3D Base).
верхний бокс отабаражается как-то странно то, он принимает цвет из игры (пример 2) или его вообще нету (пример 1) ток у теста все норм, помогите испраить).

Может просто он прозрачный и и сливается с фоном? Попробуй поставить альфа-канал на 255 и посмотри что получится...
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 28.04.2012, 15:44   #11
 Разведчик
Аватар для marik768
 
marik768 никому не известный тип
Регистрация: 27.03.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: проблема с меню

а как сюда его прописать
DrawBox(X,Y,WIDTH,T_SPC,C_BOX,pDevice);// Render Menu Header Backround
DrawBorder(X,Y,WIDTH,T_SPC,C_BORDER,pDevice);// set-up border
font->DrawText(MC_FCTR(X,MC_MAXX),Y+2,C_TITLE,"|Phant om Coding Menu|",DT_CENTER|DT_SHADOW);
Цитата:
Сообщение от крайслерПосмотреть сообщение
Может просто он прозрачный и и сливается с фоном? Попробуй поставить альфа-канал на 255 и посмотри что получится...

да не вроде не прозрачный посмотри 3 пример в тесте меню все норм(эту длл я не менял, во все игры инжектил одно и тоже).

Последний раз редактировалось marik768; 28.04.2012 в 15:46.
  Ответить с цитированием
Старый 28.04.2012, 18:29   #12
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: проблема с меню

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Сделай так
Код:
//========================menu====================
    if( !Create )
    {
        warl0ck->FontCreate(pDevice);
        CreateSprite(pDevice);
        Create = true;
    }

    if( warl0ck->Font() )
        warl0ck->OnLostDevice();
    else
    {
        if(warl0ck == NULL)
        {
            warl0ck = new D3D9Menu("Menu Sprited");
        }else{
            if(warl0ck->Mmax==0) RebuildMenu(pDevice);

        warl0ck->MenuShow(mx,my,pDevice); //init for pb
        warl0ck->MenuNav();

            if(warl0ck->Mvisible)
            {
                spHeader->Begin(D3DXSPRITE_ALPHABLEND);
                spHeader->Draw(txHeader, NULL, NULL, &pHeader, 0xFFFFFFFF);
                spHeader->End();

                spFooter->Begin(D3DXSPRITE_ALPHABLEND);
                spFooter->Draw(txFooter, NULL, NULL, &pFooter, 0xFFFFFFFF);
                spFooter->End();

                spBody->Begin(D3DXSPRITE_ALPHABLEND);
                spBody->Draw(txBody, NULL, NULL, &pBody, 0xFFFFFFFF);
                spBody->End();
            }

            warl0ck->MenuShow(mx,my,pDevice); 
        warl0ck->MenuNav();

        }
    }

што???
у тебя получается что один раз левая операция выполняется, что не имеет смысла только нагрузку делает

warl0ck->MenuShow(mx,my,pDevice);
warl0ck->MenuNav();
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Старый 28.04.2012, 19:17   #13
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: проблема с меню

Цитата:
Сообщение от slava-zisПосмотреть сообщение
што???
у тебя получается что один раз левая операция выполняется, что не имеет смысла только нагрузку делает

warl0ck->MenuShow(mx,my,pDevice);
warl0ck->MenuNav();

Да, это так для выяснения, почему не отображается.
  Ответить с цитированием
Старый 28.04.2012, 21:20   #14
Заблокирован
 Старший сержант
Аватар для BLACK_DEAD
 
BLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауруBLACK_DEAD излучает ауру
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
 
По умолчанию Re: проблема с меню

плиз кинте д3д9 тест в который когда инжектишь он не закрываеться
  Ответить с цитированием
Старый 28.04.2012, 21:46   #15
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: проблема с меню

Цитата:
Сообщение от BLACK_DEADПосмотреть сообщение
плиз кинте д3д9 тест в который когда инжектишь он не закрываеться

[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
BLACK_DEAD (28.04.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] Меню NeGativchikxxx Общение и обсуждение, архив Point Blank 0 27.03.2012 23:17
меню в D3D kuk-zevs Общение и обсуждение, архив Point Blank 18 21.01.2012 20:17
[Помогите!] Меню ВЗ (((FrOcSimO))) Общение и обсуждение, архив Point Blank 4 25.09.2011 14:19
[Помогите!] Меню ВХ (((FrOcSimO))) Общение и обсуждение, архив Point Blank 1 25.09.2011 14:17

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 19:06.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net