Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 01.11.2007, 09:16   #1
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Восклицание Про смайлы! Как бы замутить?

Есть код чата и.т.д Как бы сделать если скажем в сообщении я ввел .rock. тогда отобрадался в сообщение нцжный смайл! Есть предположения?
(Offline)
 
Ответить с цитированием
Старый 01.11.2007, 09:26   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Про смайлы! Как бы замутить?

Ишешь в введенной строке "код" смайла и заменяешь.
(Offline)
 
Ответить с цитированием
Старый 01.11.2007, 09:37   #3
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Re: Про смайлы! Как бы замутить?

Хм эт как?2d недавно стал лазить. Как поиск замутитЬ? И как скажем в самом начале rock=LoadImage("rock.gif") а потом как поиск сделать?
(Offline)
 
Ответить с цитированием
Старый 01.11.2007, 10:45   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Про смайлы! Как бы замутить?

for n = 1 to len(line$)
fif=mid(line$, n, 1)
if fif=":" then
fif=mid(line$, n+1, 1)
if fif=")" then
draw=1
pos=n
endif
endif
next
....

if draw=1 then drawimage smile, fontwidth()*pos, ...

ДУмаю мысль ясна. Считываешь в строке все символы, если какая либо последовательность символов равна зарезервированной последовательности нашего смайла, то рисуем в этом положении смайл. Также нужно переписывать строку, пропускать эти последовательности.

ЗЫж код врядле рабочий. так что смотри на него как на алгоритм =)).
(Offline)
 
Ответить с цитированием
Старый 01.11.2007, 10:59   #5
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Про смайлы! Как бы замутить?

RTFM - раздел 2д прогромирования, в основном к команде Instr
(Offline)
 
Ответить с цитированием
Старый 01.11.2007, 11:08   #6
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Про смайлы! Как бы замутить?

Ага, точно. Я и забыл про эту командочку.
(Offline)
 
Ответить с цитированием
Старый 01.11.2007, 11:49   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Про смайлы! Как бы замутить?

Так, ну Инстр много-го не даст, нужно ещё знать позицию смайла. Юзай ИмагШрифты (смотри FastImage), там ты можешь неиспользуемый символ заменить на смайл, и впредь юзать смайл, заместо того символа.
(Offline)
 
Ответить с цитированием
Старый 04.11.2007, 01:41   #8
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Re: Про смайлы! Как бы замутить?

Для сравнение смайлов очень поможет функция
Select Smail
Case “
DrawImage SM,X,Y,1
Case “
DrawImage SM,X,Y,2
End select
Советую все смайлы делать в одном Имаге!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реально ли замутить транслятор в C++ ? Черный крыс BlitzMax 4 01.11.2009 14:55
смайлы SubZer0 Наш форум 19 16.11.2007 22:52
про смайлы... Raiter Наш форум 12 07.01.2007 00:22
смайлы SubZer0 Баги 10 13.06.2006 02:57
Смайлы ZanoZa Наш форум 5 15.01.2006 23:32


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com