HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1531  
Старый 14.05.2017, 22:39
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Где можно глянуть стили для шрифтов создаваемых функой ниже?

C++:





Код:
pFont
=
SF
->
getRender
(
)
->
CreateNewFont
(
"Tahoma"
,
12
,
FCR_BORDER
)
;
 
Ответить с цитированием

  #1532  
Старый 14.05.2017, 22:44
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

Цитата:
Сообщение от Снежок  

Где можно глянуть стили для шрифтов создаваемых функой ниже?

C++:





Код:
pFont
=
SF
->
getRender
(
)
->
CreateNewFont
(
"Tahoma"
,
12
,
FCR_BORDER
)
;

https://www.blast.hk/wiki/tutorials:sf_render
 
Ответить с цитированием

  #1533  
Старый 15.05.2017, 00:28
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Как добавить в строку цифры?

Пробовал как в клео (0C15: strcat destination 5@ source 3@)

C++:





Код:
strcat
(
sstring
,
last
)
;


Но мне выдаёт, что так нельзя, инт не является константой чар, и совмещать отказывается ._.
 
Ответить с цитированием

  #1534  
Старый 15.05.2017, 00:38
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Так в чём проблема? int в char с помощью любой функции, которое предоставляет такой функционал и используешь strcat.

А можно ещё заюзать класс string и сделать такое:

C++:





Код:
std
::
string mystr
=
"test"
;
mystr
+=
std
::
to_string
(
2360
)
;
 
Ответить с цитированием

  #1535  
Старый 15.05.2017, 00:39
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Цитата:
Сообщение от legend2360  

Так в чём проблема? int в char с помощью любой функции, которое предоставляет такой функционал и используешь strcat.
А можно ещё заюзать класс string и сделать такое:

C++:





Код:
std
::
string mystr
=
"test"
;
mystr
+=
std
::
to_string
(
2360
)
;

немножечко не то, я не так выразился. У меня "строка" - это char, я его преобразую конкретно в строку уже в конце, а вот сейчас мне надо инт уместить в чар-строку (не знаю как правильно называется, не кусайся пожалуйста)

и кстати твой вариант выдаёт ошибку, отсутствует оператор "+=" сооветствующий операндам char[144] std::to_string
 
Ответить с цитированием

  #1536  
Старый 15.05.2017, 00:42
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Ну раз ты всё таки используешь хейдер string, то можешь заюзать ту же функцию std::to_string и выполнить .c_str()

Колхоз, но и твои намерения тоже мне не понятны.
 
Ответить с цитированием

  #1537  
Старый 15.05.2017, 00:47
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Цитата:
Сообщение от legend2360  

Ну раз ты всё таки используешь хейдер string, то можешь заюзать ту же функцию std::to_string и выполнить .c_str()
Колхоз, но и твои намерения тоже мне не понятны.
я строчку для рендера sf готовлю, хотел как в клео просто выделить память и накидать туда в перемешку строк и цифр, а потом уже рендерить. вот

C++:





Код:
using
namespace
std
;
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
stFontInfo
*
pFont
;
bool
meow
=
false
;
char
sstring
[
144
]
;


C++:





Код:
bool
CALLBACK
oPack
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
207
)
{
params
->
bitStream
->
IgnoreBits
(
449
)
;
int
last
;
memset
(
sstring
,
0
,
sizeof
(
sstring
)
)
;
sstring
+=
std
::
to_string
(
last
)
;
//strcat(sstring, );
//strcat(sstring,last
SF
->
getRender
(
)
->
registerD3DCallback
(
eDirect3DDeviceMethods
::
D3DMETHOD_PRESENT
,
Present
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
555555
,
"%d"
,
meow
)
;
return
true
;
}
return
true
;
}
 
Ответить с цитированием

  #1538  
Старый 15.05.2017, 00:52
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Колбэк регистрируется 1 раз. Ты его регаешь точно не 1 раз.

Насчет строки:

C++:





Код:
strcat
(
sstring
,
std
::
to_string
(
last
)
.
c_str
(
)
)
;
 
Ответить с цитированием

  #1539  
Старый 15.05.2017, 00:58
ishi
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами: 6483143

Репутация: 93
По умолчанию

Цитата:
Сообщение от legend2360  

Колбэк регистрируется 1 раз. Ты его регаешь точно не 1 раз.
Насчет строки:

C++:





Код:
strcat
(
sstring
,
std
::
to_string
(
last
)
.
c_str
(
)
)
;

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

  #1540  
Старый 15.05.2017, 01:00
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Ну ты же не зря используешь переменную meow
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.