Уменьшение прозрачности текста.
coolminer8 Дата: Пятница, 11 Января 2013, 05:26 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Нужно постепенно уменьшать прозрачность текста (функции draw_text(x,y,s)). (ну всмысле нужна переменная прозрачности текста или т.п.) + За помощь!
StelSMaN_82 Дата: Пятница, 11 Января 2013, 07:38 | Сообщение # 2
Master Of Game maker
Сейчас нет на сайте
Значит так: Вместо функции "draw_text" используй функцию "draw_text_color", где сначала ты указываешь координаты, затем вписываешь что надо, затем идут четыре цвета, Ты можешь указать все как черные (c_black, c_black, c_blac, c_blak), а можешь поэкспериментировать с цветами... И наконец прозрачность!!! Там указываешь любое значение от одного до нуля. Вот так, как-то...
Помог - плюс в репу!
Сообщение отредактировал monstriozo - Пятница, 11 Января 2013, 07:38
GameMix Дата: Пятница, 11 Января 2013, 08:05 | Сообщение # 3
старожил
Сейчас нет на сайте
coolminer8 , проще так:Код
draw_set_alpha(0.5); // 0.5 - прозрачность текста, который будет "нарисован" draw_text(x,y,'Text'); // рисуем текст с указанной выше прозрачностью draw_set_alpha(1); // возвращаем непрозрачность для рисования остального, не требующего прозрачности
Steel Standoff - 2D аркада. Мои статьи
coolminer8 Дата: Пятница, 11 Января 2013, 09:46 | Сообщение # 4
почетный гость
Сейчас нет на сайте
Вы меня немного неправильно поняли, нужно не просто изменить прозрачность текста, а чтобы она постепенно уменьшалась.
Raven84 Дата: Пятница, 11 Января 2013, 11:05 | Сообщение # 5
старожил
Сейчас нет на сайте
coolminer8 , Ну так додумай. GameMix тебе указал основной код.В его коде вместо значения 0.5 подставь переменную и каждый шаг изменяй ее.Вот и все.
Super Knight Story (в разработке) Idolzzz - игра доступна в Steam и Play Market Oliver's Adventures in the Fairyland
GameMix Дата: Пятница, 11 Января 2013, 11:37 | Сообщение # 6
старожил
Сейчас нет на сайте
Цитата (coolminer8 )
нужно не просто изменить прозрачность текста, а чтобы она постепенно уменьшалась.
А не ты ли это написал? Цитата (coolminer8 )
(ну всмысле нужна переменная прозрачности текста или т.п.)
Steel Standoff - 2D аркада. Мои статьи
WhoAmI Дата: Пятница, 11 Января 2013, 12:05 | Сообщение # 7
Сумасшедший программист
Сейчас нет на сайте
В step: переменнаяпрозрачности = 1 for(i=10;i<10;i-=1) //Непомню можно так.. { переменнаяпрозрачности-=0.1 } В draw: draw_set_alpha(переменнаяпрозрачности) draw_text(x,y,"Я ПРОЗРАЧНЫЫЫЙ!!!") Как-то так Добавлено (11.01.2013, 12:05) --------------------------------------------- Вообщем для этого цикл нужен.
Struggle #Gamiron12
Сообщение отредактировал WhoAmI - Пятница, 11 Января 2013, 12:05
Dva_Kota Дата: Пятница, 11 Января 2013, 13:17 | Сообщение # 8
заслуженный участник
Сейчас нет на сайте
WhoAmI , цикл для этого не нужен - в твоем коде переменная за один шаг уменьшится до 0 и текст будет нарисован полностью прозрачным. Можно уменьшать переменную в аларме (не каждый шаг).
Новый пример инвентаря! /20.06.2012/ Energy Wars
FadeBaker Дата: Пятница, 11 Января 2013, 14:52 | Сообщение # 9
JavaSE Game Developer
Сейчас нет на сайте
Неужели это так сложно?!
Create :
Step :
Код
alpha = max(alpha - .05, 0);
Draw :
Код
draw_set_alpha(alpha); draw_text(x, y, "Transparent text"); draw_set_alpha(1);
Уроки по GM Minecraft 2D на GM — Мои проекты — Blood Harvest [2D] — Original Blood Harvest [2D]: Remastered Edition Adventure Craft [2D] — Sandbox Space Shock [2D] — Scroll Shooter Intel® Core™ i5-3570K 3.40 GHz, 8 GB RAM, GeForce GTX 750 Ti, Monitor: LG 23EA63V-P.
Сообщение отредактировал Fade - Пятница, 11 Января 2013, 14:53
WhoAmI Дата: Пятница, 11 Января 2013, 15:03 | Сообщение # 10
Сумасшедший программист
Сейчас нет на сайте
Dva_Kota , согласен, но если автор захочет то он сможет изменить условие в цикле.Добавлено (11.01.2013, 15:03) ---------------------------------------------Fade , можно придумать много вариантов, если захотеть.
Struggle #Gamiron12
coolminer8 Дата: Воскресенье, 13 Января 2013, 11:47 | Сообщение # 11
почетный гость
Сейчас нет на сайте
Я уже разобрался, забыл сюда написать, но все равно некоторым по +