Hola a todos. Hace poco decidí sentarme a entender a fondo la programación en ruby sobre rgss. He revisado múltiples guias y he realizado un curso de POO básico. Mi problema es el siguiente. Estoy en lo más básico que es crear una ventana. Pero, según lo que he leido a la clase donde definiré la nueva ventana debe heredar de Windows_Base pero en el caso del Essentials el posee es Window, trato de definir los atributos de la clase con sus metodos: x,y,width y height y luego un evento del mapa instancia a la ventana. Trato de hacer la ventana pero me surge siempre un error al iniciar. No sé si alguien podría darme un ejemplo de como es ese tipo de código de forma muy general, y si estoy saltando algo en lo que he revisado. Gracias de antemano! Disculpen la pregunta tan básica pero estoy decidido a profundizar mis conocimientos en esta área. :D
super
self.x(10)
self.y(10)
self.width(200)
self.heaight(200)
end
end
Pues esto no te mostrará nada xD
1) El nombre de una clase debe tener su inicial en capital.
2) "heaight" ._. Supongo que querías poner "height"
3) x(10)... No, a ver, si vas a definir un parámetro es self.x = 10
4) Con solo el método initialize no estás haciendo gran cosa, únicamente definiendo las propiedades.
def pbMain
loop do
Graphics.update
Input.update
self.update
if Input.trigger?(Input::B)
break
end
end
end
def pbEndScene
pbFadeOutAndHide [MENTION=24071]Sprite[/MENTION]s) {update}
pbDisposeSpriteHash [MENTION=24071]Sprite[/MENTION]s)
@viewport.dispose
end
end
class My_window
def initialize(scene)
@scene=scene
end
def pbStartScreen(maintext,imgpath)
@scene.pbStartScene(maintext,imgpath)
@scene.pbMain
@scene.pbEndScene
end
end
def pbmy_window (maintext,imgpath="")
imgpath= "Graphics/Pictures/mailAIRMAIL" if imgpath==""
scene=my_window_scene.new
screen=my_window.new(scene)
screen.pbStartScreen(maintext,imgpath)
end
el RGSS está basado en Ruby, te recomiendo leerte algún libro de Ruby y sobre el paradigma OO(orientado a objetos). Sabiendo esas cosas, aprender RGSS va a ser mucho más fácil y vas a conseguir mejores resultados