Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 26 апр 2024, 07:22

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: HLSDK (Client) hud letters colors
СообщениеДобавлено: 06 июл 2016, 19:14 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
Because the coordinate is not applied in the DrawHudStringCTF ???

the coordinate (X) not apply

Test 1:

Код:
#define Y_POSI 0.50
#define X_POSI 0.70

int CHudTest::Draw(float fTime)
{
   int y = ScreenHeight * Y_POSI;
   int x = ScreenHeight * X_POSI;

   gHUD.DrawHudString(x, y, 1000, "^1G ^2G ^3G ^4G ^5G ^6G ^7G ^8G ^9G", 255, 255, 255);
   return 1;
}

Test 2:
Код:
#define Y_POSI 0.50
#define X_POSI 0.70

int CHudTest::Draw(float fTime)
{
   int y = ScreenHeight * Y_POSI;
   int x = ScreenHeight * X_POSI;

        //the coordinate (X) not apply

   gHUD.DrawHudStringCTF(x, y, 1000, "^1G ^2G ^3G ^4G ^5G ^6G ^7G ^8G ^9G", 255, 255, 255);
   return 1;
}

apply color hud (DrawHudStringCTF)
 

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 06 июл 2016, 21:46 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
First char in your test string is ^, so printing do not occur on the first cycle iteration, next is not assigned and in the end of the cycle, and when
Код:
xpos = next;
happens, default value of next (0, but it is not initialized in this execution path, so it can be anything actually) stored in the xpos.
As a quick fix you can change so
Код:
      else if (Color > 0 && WantColor == 1)
      {
         next = xpos;
         WantColor = 0;
      }

PS
Код:
   int x = ScreenHeight * X_POSI;
possibly you meant
Код:
   int x = ScreenWidth * X_POSI;


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 07 июл 2016, 06:29 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
I did change
but does not apply the X coordinate
:scratch:

Код:
#define Y_POSI 0.50
#define X_POSI 0.90

int CHudTest::Draw(float fTime)
{
   int y = ScreenHeight * Y_POSI;

   //int x = ScreenHeight * X_POSI;

   int x = ScreenWidth * X_POSI;

   gHUD.DrawHudStringCTF(x, y, 1000, "\\wGG \\bGG \\gGG \\rGG \\yGG \\qGG", 255, 255, 255);
   return 1;
}

default code (DrawHudStringCTF)
 

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 07 июл 2016, 08:46 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
Код:
     else if (Color > 0 && WantColor == 1)
On the first run Color is 0, so this branch doesn't execute either.
You should move next declaration out of cycle and init it on function entrance.
Honestly, it doen't looks like you need next at all, just replace it with xpos.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 07 июл 2016, 21:33 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
the X coordinate is successfully applied

but (^ colors characters) are not deleted
it has a solution?
Изображение

 

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 08 июл 2016, 02:43 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
Gennaro-HL писал(а):
but (^ colors characters) are not deleted
Dunno. In the last code you used \w as color specifiers.

Gennaro-HL писал(а):
Question could use the same method of the menus?
Why not.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 09 июл 2016, 02:23 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
perform test
character (^) - (\\)
and I have the same result
 

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 09 июл 2016, 05:25 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
Show the code again.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 10 июл 2016, 06:56 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
 

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) hud letters colors
СообщениеДобавлено: 10 июл 2016, 18:25 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
22 апр 2024, 13:24
Сообщения: 6867
This code differs from the first one only by this line
Код:
      if (Color == 0 && WantColor == 1)
You now printing ^ character by this condition.
Also you didn't replaced next with xpos so I see no point in suggesting something more.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB