Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Gradient Fill Rect
2 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Scripts
Página 1 de 1
Gradient Fill Rect
Eu estava estudando a classe Bitmap para criar um novo tutorial quando percebi que o RGSS não tem suporte ao gradiente. Depois de algumas pesquisas sobre esse tipo de preenchimento consegui elaborar um algoritmo pra renderização gradiente no RPG Maker XP, espero que gostem.
Screen
Script:
Utilização:
Screen
- Spoiler:
Script:
- Código:
class Bitmap
def gradient_fill_rect(x, y, width, height, color1, color2, vertical=false)
if vertical
height.times do |i|
red = color1.red + (color2.red - color1.red) * i / width
green = color1.green + (color2.green - color1.green) * i / width
blue = color1.blue + (color2.blue - color1.blue) * i / width
alpha = color1.alpha + (color2.alpha - color1.alpha) * i / width
fill_rect(x, y+i, width, 1, Color.new(red, green, blue, alpha))
end
else
width.times do |i|
red = color1.red + (color2.red - color1.red) * i / width
green = color1.green + (color2.green - color1.green) * i / width
blue = color1.blue + (color2.blue - color1.blue) * i / width
alpha = color1.alpha + (color2.alpha - color1.alpha) * i / width
fill_rect(x+i, y, 1, height, Color.new(red, green, blue, alpha))
end
end
end
end
Utilização:
- Código:
bitmap.gradient_fill_rect(x, y, width, height, color 1, color 2)
_________________
Adanrox- Diva
- Mensagens : 522
Créditos : 74
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: Gradient Fill Rect
O uso de coloração gradiente permite efeitos mais elaborados ao jogo, inutiliza, muitas vezes o uso de imagens para reproduzir o mesmo. Além do mais, isso é um complemento a classe Bitmap, na minha opinião é uma função muito útil.
Postei aqui pelo fato de poder ser utilizado tanto em jogos Online, quanto em Offline.
Postei aqui pelo fato de poder ser utilizado tanto em jogos Online, quanto em Offline.
_________________
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Scripts
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos