Guia do RGSS2: Introdução
-
RGSS é a abreviação para Ruby Game Scripting System (Sistema Ruby de Programação de Jogos), uma variante da linguagem Ruby, uma linguagem orientada a objetos muito famosa no oriente. O RGSS2 é uma “evolução” do RGSS e se encontra no RPG Maker VX. Apesar de terem nomes diferentes, basicamente apenas a forma com a qual eles interagem com o maker que muda de um para o outro, a sintaxe é a mesma - logo, este tutorial serve mesmo se você deseja programar para o XP. Se quiser saber mais sobre a definição do RGSS, clique aqui.
Programação orientada a objetos?
Uma programação orientada a objetos é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas objetos. Como características de uma POO, podemos citar o uso de classes, objetos, atributos, métodos, herança, abstração, polimorfismo dentre outros. Ruby não é a única POO existente. Existem várias outras: Python, C++, Smalltalk, Java, etc.
(Obs.: nunca chame uma POO de POO em fóruns gringos. :P)Fonte: Wikipédia
Como programar?
O ato de “programar” é passar uma série de instruções para o computador com o intuito de que ele realize alguma tarefa. Por exemplo, para fazer uma conta de adição, você usaria:
a = 1 + 2 print a.to_s
Basicamente o que você fez foi: “o valor de a é igual à soma entre 1 e 2, exiba a transformado em string”. Não se preocupe se você não entendeu o código, você entenderá posteriormente.
O RGSS2: primeiros comandos
Ok, está na hora de você aprender as duas coisas mais básicas do RGSS2: comentários e o comando “print”.
Eis um exemplo:# Exibe "Hello World" na tela print "Hello World!"
Um código simples e rápido. Cole isso no editor de scripts (em um script novo) ou use o comando “Chamar Script” do editor de eventos. Veja o resultado. Uma caixa de diálogo escrita “Hello World!” apareceu. Simples, não? Esta é a função do print. Você vai usá-lo para verificar dados e notificar erros em caixas de diálogo. Além do print há o comando p, o qual explicarei mais posteriormente.
Mas provavelmente você pode notar que a primeira linha de código foi ignorada. Por quê? Simplesmente porque ela é um comentário. Linhas de código após um # são consideradas comentários.
Além do # para comentários, podemos utilizar =begin =end. Exemplos:# Este é um comentário a = 10 # Comentário - só o que fica depois do # é considerado comentário =begin Utilize esta função para comentários mais longos =end
Lembre-se de que comentários são úteis ao decorrer do código para explicar as funções e muito mais. Programadores profissionais usam comentários antes de vender seus produtos aos seus clientes, lembre-se disso ^_^
Sumário
No final de cada aula, colocarei um sumário para resumir tudo o que foi aprendido na aula. Dê uma checada e veja se aprendeu tudo mesmo :P
- O que é o Ruby
- Conceito de programação orientada a objetos
- Programa “Hello World!”
- Comentários e comando print









