Gradient Fill Rect Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Gradient Fill Rect

2 participantes

Ir para baixo

Gradient Fill Rect Empty Gradient Fill Rect

Mensagem por Paulo Soreto Sex maio 09, 2014 12:14 am

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
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)

_________________
Gradient Fill Rect FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Gradient Fill Rect Left_bar_bleue0/0Gradient Fill Rect Empty_bar_bleue  (0/0)
Vida:
Gradient Fill Rect Left_bar_bleue30/30Gradient Fill Rect Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Gradient Fill Rect Empty Re: Gradient Fill Rect

Mensagem por Adanrox Sex maio 09, 2014 12:34 am

qual é a função e a utilidade desse scrpit em jogos offline?

_________________
Gradient Fill Rect EiLDYSs
Adanrox
Adanrox
Diva
Diva

Mensagens : 522
Créditos : 74

Ficha do personagem
Nível: 1
Experiência:
Gradient Fill Rect Left_bar_bleue0/0Gradient Fill Rect Empty_bar_bleue  (0/0)
Vida:
Gradient Fill Rect Left_bar_bleue30/30Gradient Fill Rect Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

Gradient Fill Rect Empty Re: Gradient Fill Rect

Mensagem por Paulo Soreto Sex maio 09, 2014 12:41 am

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.

_________________
Gradient Fill Rect FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Gradient Fill Rect Left_bar_bleue0/0Gradient Fill Rect Empty_bar_bleue  (0/0)
Vida:
Gradient Fill Rect Left_bar_bleue30/30Gradient Fill Rect Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Gradient Fill Rect Empty Re: Gradient Fill Rect

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos