Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Вывести на экран "плавающее" значение

-

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

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

Ответ
 
Опции темы
Старый 01.10.2012, 18:53   #1
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Вывести на экран "плавающее" значение

Думаю что определение "плавающее" не подходит, но все же....

Имеется функция ресующая что-то вроде ползунка:

[Ссылки могут видеть только зарегистрированные пользователи. ]

реализуется так:
Прорисовка:
Код:
	 DrawBorder(x+5,y+15, w,10, WHITE,pDevice);//обводка скрола
     DrawBox(x+1+5,y+2+15, GetCurrent,7,MenuGreen, pDevice);//заполняет цветов 
	 DrawBox(x+5+GetCurrent,y-2+15, 5,14,RED, pDevice);//заполняет ползунок 
	 DrawBorder(x+5+GetCurrent,y-2+15, 5,14, WHITE,pDevice);//ползунок
Привязка:
Код:
if(IsInBox(x+5,y+15,w,h))
	{
     if(GetAsyncKeyState(VK_LBUTTON))
		{
			GetCurrent = mpos.x-(x+5);
			Sleep(100);
		}
	}
GetCurrent имеет тип float и определяет метку в АСМ-вставке...


Как вывести на экран значение GetCurrent?

Пробывал с помощью sprintf, но в результате выводится 0 или вообще не чего....


ЗЫ: Понятней не могу обхяснить, так как уже запутался в этом всем....
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Razor_213(3) (01.10.2012), •spaik• (01.10.2012)
Старый 01.10.2012, 19:02   #2
 Разведчик
Аватар для •spaik•
 
•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях
Регистрация: 22.01.2012
Сообщений: 13
Популярность: -446
Сказал(а) спасибо: 22
Поблагодарили 6 раз(а) в 6 сообщениях
 
По умолчанию Re: Вывести на экран "плавающее" значение

Cпасибо крайс=))Че нить замучу с этим!
С кодингом сам разбирусь наверно

Последний раз редактировалось •spaik•; 01.10.2012 в 19:05.
  Ответить с цитированием
Старый 01.10.2012, 19:12   #3
 Разведчик
Аватар для smile33
 
smile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражанияsmile33 блестящий пример для подражания
Регистрация: 22.02.2012
Сообщений: 49
Популярность: 2418
Сказал(а) спасибо: 123
Поблагодарили 79 раз(а) в 56 сообщениях
 
По умолчанию Re: Вывести на экран "плавающее" значение

Цитата:
Сообщение от •spaik•Посмотреть сообщение
Cпасибо крайс=))Че нить замучу с этим!
С кодингом сам разбирусь наверно

он тут спрашивает так то)
________________
Украина не победима...
Кто имел дело с ring0 пишите в лс...
  Ответить с цитированием
Пользователь сказал cпасибо:
крайслер (01.10.2012)
Старый 01.10.2012, 19:31   #4
 Сержант
Аватар для Meteor2142
 
Meteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нации
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Отправить сообщение для Meteor2142 с помощью Skype™
 
По умолчанию Re: Вывести на экран "плавающее" значение

•spaik•,
Хоть что только бы сказать
Он вопрос про реализации задал

sprintf должен выводить нормально!
Код:
char test[MAX_PATH];
sprintf(test, "FUCNK : %f, GetCurrent);
font->DrawText(x,y, test, RED, 0);
Может что неправильно написал, но идея таже
  Ответить с цитированием
Пользователь сказал cпасибо:
крайслер (01.10.2012)
Старый 01.10.2012, 19:31   #5
Заблокирован
 Разведчик
Аватар для KaMaZ A.A.
 
KaMaZ A.A. скоро будет известенKaMaZ A.A. скоро будет известенKaMaZ A.A. скоро будет известен
Регистрация: 11.09.2012
Сообщений: 5
Популярность: 224
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Вывести на экран "плавающее" значение

Эта история напоминает мне историю с выводом ключа
  Ответить с цитированием
Старый 01.10.2012, 19:34   #6
 Разведчик
Аватар для •spaik•
 
•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях
Регистрация: 22.01.2012
Сообщений: 13
Популярность: -446
Сказал(а) спасибо: 22
Поблагодарили 6 раз(а) в 6 сообщениях
 
По умолчанию Re: Вывести на экран "плавающее" значение

[QUOTE=Meteor2142;3573968]•spaik•,
Хоть что только бы сказать
Почему меня интересовало пририсовка этого ползунка , теперь я знаю как его нарисовать
  Ответить с цитированием
Старый 01.10.2012, 19:40   #7
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Вывести на экран "плавающее" значение

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
sprintf должен выводить нормально!

Код:
char test[MAX_PATH];
sprintf(test, "FUCNK : %f, GetCurrent);
font->DrawText(x,y, test, RED, 0);
Может что неправильно написал, но идея таже

Все правильно... Большое спасибо.

Вопрос исчерпан...

Добавлено через 7 минут
Цитата:
Сообщение от •spaik•Посмотреть сообщение
Почему меня интересовало пририсовка этого ползунка , теперь я знаю как его нарисовать

Вот тебе готовый вариант:



Код:
BOOL IsInBox(int x,int y,int w,int h)
{
	POINT MousePosition; 
	GetCursorPos(&MousePosition); 
	ScreenToClient(GetForegroundWindow(),&MousePosition);
	return(MousePosition.x >= x && MousePosition.x <= x + w && MousePosition.y >= y && MousePosition.y <= y + h);
}
Код:
VOID Draw_Scroll(float x,float y,float w,float h,char *Text,int &Var,float &GetCurrent ,D3DCOLOR Color,LPDIRECT3DDEVICE9 pDevice,LPD3DXFONT pFont)
{
DrawBox(x+5,y+15, w,10,Color, pDevice);//Фоновый бокс
DrawBorder(x+5,y+15, w,10, WHITE,pDevice);//обводка скрола
Draw_Check(x,y , 10,10 ,Var , Text ,pDevice,pFont);
	POINT mpos; 
	GetCursorPos(&mpos); 
	ScreenToClient(GetForegroundWindow(),&mpos);

if(IsInBox(x+5,y+15,w,h))
	{
     if(GetAsyncKeyState(VK_LBUTTON))
		{
			GetCurrent = mpos.x-(x+5);
			Sleep(100);
		}
	}
     

     DrawBorder(x+5,y+15, w,10, WHITE,pDevice);//обводка скрола
     DrawBox(x+1+5,y+2+15, GetCurrent,7,MenuGreen, pDevice);//заполняет цветов 
	 DrawBox(x+5+GetCurrent,y-2+15, 5,14,RED, pDevice);//заполняет ползунок 
	 DrawBorder(x+5+GetCurrent,y-2+15, 5,14, WHITE,pDevice);//ползунок
}
Цвета:
Код:
#define MenuGreen        D3DCOLOR_ARGB(255,46,188,92)
#define WHITE		D3DCOLOR_ARGB(255, 255, 255, 255)
#define RED		D3DCOLOR_ARGB(255, 255, 000, 000)
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!

Последний раз редактировалось крайслер; 01.10.2012 в 19:49. Причина: Добавлено сообщение
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
NoName%(2) (02.10.2012), Razor_213(3) (01.10.2012), xamik :3 (01.10.2012), •spaik• (01.10.2012)
Старый 01.10.2012, 19:48   #8
 Старший сержант
Аватар для 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: Вывести на экран "плавающее" значение

%lf
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Старый 01.10.2012, 19:54   #9
 Разведчик
Аватар для tonyqf
 
tonyqf никому не известный тип
Регистрация: 31.10.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для tonyqf с помощью Telegram Отправить сообщение для tonyqf с помощью Skype™
 
По умолчанию Re: Вывести на экран "плавающее" значение

Цитата:
Сообщение от slava-zisПосмотреть сообщение
%lf

В очередной раз крайне извеняюсь перед ТС'ом за оф. топ

Слава,минут десять назад заметил обнову BE,тапэрь версия 1.175
Посмотри как там чит работает,и не забанят ли его юзеров
пы.сы. когда обновку зальешь ? я про видео на ютубе
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 01.10.2012, 20:05   #10
 Разведчик
Аватар для •spaik•
 
•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях•spaik• неизвестен в этих краях
Регистрация: 22.01.2012
Сообщений: 13
Популярность: -446
Сказал(а) спасибо: 22
Поблагодарили 6 раз(а) в 6 сообщениях
 
По умолчанию Re: Вывести на экран "плавающее" значение

Cпасиб крайс, спасибку тыкнул, дальше сам =)
  Ответить с цитированием
Старый 01.10.2012, 20:44   #11
 Старший сержант
Аватар для 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: Вывести на экран "плавающее" значение

Цитата:
Сообщение от Razor_213(3)Посмотреть сообщение
спасибо крайс,щас попробую сделать с помощью ползунка изменение размера меню

ой чувствую будет фейл
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Пользователь сказал cпасибо:
xamik :3 (01.10.2012)
Старый 01.10.2012, 20:47   #12
Заблокирован
 Разведчик
Аватар для KaMaZ A.A.
 
KaMaZ A.A. скоро будет известенKaMaZ A.A. скоро будет известенKaMaZ A.A. скоро будет известен
Регистрация: 11.09.2012
Сообщений: 5
Популярность: 224
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Вывести на экран "плавающее" значение

Цитата:
Сообщение от slava-zisПосмотреть сообщение
ой чувствую будет фейл

  Ответить с цитированием
Старый 01.10.2012, 20:51   #13
 Сержант
Аватар для Meteor2142
 
Meteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нации
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Отправить сообщение для Meteor2142 с помощью Skype™
 
По умолчанию Re: Вывести на экран "плавающее" значение

Цитата:
Сообщение от slava-zisПосмотреть сообщение
ой, чувствую будет фейл



А что, там что-то сложное есть?? Он похоже просто пробует боксы изменять, а там все просто будет
DrawBox(x+ x1, y + y1, .... )
Где X1 и Y1 значения которые он ползунком будет изменять

Ой, точнее там не координаты Х и У, а ширина и высота, т.е
DrawBox(x,y, w+x1, h+y1, ...);
  Ответить с цитированием
Старый 01.10.2012, 20:52   #14
 Старший сержант
Аватар для 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: Вывести на экран "плавающее" значение

Цитата:
Сообщение от Meteor2142Посмотреть сообщение
А что, там что-то сложное есть?? Он похоже просто пробует боксы изменять, а там все просто будет
DrawBox(x+ x1, y + y1, .... )
Где X1 и Y1 значения которые он ползунком будет изменять

лол попробуй сделать такое...
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Старый 01.10.2012, 20:56   #15
 Сержант
Аватар для Meteor2142
 
Meteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нацииMeteor2142 гордость нации
Регистрация: 12.04.2011
Сообщений: 142
Популярность: 3904
Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
Отправить сообщение для Meteor2142 с помощью Skype™
 
По умолчанию Re: Вывести на экран "плавающее" значение

slava-zis,
Мне это не надо, пусть пробует
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Файл] BSOD ( Blue Screen Of Death ) или синий экран "смерти" byearab Школа Читера 0 31.07.2011 17:07
[Информация] """""""""""Лучшая тема по итогам голосования"""""""""" +ESEL- Общение и обсуждение, архив Point Blank 0 16.04.2011 09:12

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

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

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