school_archive
Thread Id: 17776
Thread Name: [Clase I] RGSS - Classess & Definitions (Y otros comandos)
#0
最高神 25884
Empezamos el año con conocimientos, antes de la clase, solo quiero desearles los mejores pensamientos y vivencias.

Entrando en el tema de la clase, el tema de hoy son "Classess and Definitions" O categorías y definiciones. Estos comandos al igual que el resto, son marcados con color azul.

Diferencia entre Class y Def es muy importante, y aunque sean mundos distintos, los nuevos suelen confundirlos:

Class = Se componen de propiedades, y es expresado como variables. Como todo en la programación tiene una estructura lógica. Nosotros lo usaremos para un menú.
Def = Literalmente, la definición del método.

Esos son los comandos básicos, y no se necesita profundizar porque no haremos tesis en esto, simplemente hay que saber que existe y que no es difícil de usar.

class Scene_Map
def createSpritesets
@spritesets={}
end
end


Esto lo único que quiero recalcar es que esto dice que: Sera en el mapa donde jugamos, su función principal, sera cargar los spritesets, es decir, el player y los NPC

Otros comandos y sus funcionamientos:



Hay un par de códigos más pero prefiero no tocarlos.

TAREA: Crear un script tomando los comandos Class, Def e if, es muy básico y sin utilidad real, comentalo aquí, dejo un ejemplo:

Class Scene_Map
def createSpritesets
@spritesets={}
if @spritesets[]
end
end
end

Cambien el spritesets por lo que quieran, sea real o no, solo quiero ver si entendieron. Sí tiene 7 lineas como este, tienen 8 en la tarea, si lo hacen de 10, tienen 10. No importa si esta mal el codigo, solo quiero ver su funcionamiento con la lógica, elsif también esta permitido

Fecha Limite: Viernes 4 de Enero.
#1
gatolete25 27730
bien por lo del cogido pero que funcion hace ese codigo

pd oh es la base de muchos codigos
#2
Kaze4315♪ 22542
Bueno veamos haber sí entendí.

Class Scene_Intro
pbBGMPlay(La canción o midi)
def Picture_set
@Picture_set={no entendí lo que se ponía acá}
if @Picture_set=[no entendí lo que se ponía acá]
def Intro
@Intro{no entendí lo que se ponía acá}
if@Intro[no entendí lo que se ponía acá]

end
end
end
Espero haberlo hecho que no de asco xd
#3
mgbbgm 15516
A ver...

class Game_Screen
def catastrophe
@weather_type={1}
if @weather_type[0]
else @weather_type={2}
end
end
@weather_duration={1}
end
end
Espero que no este tan mal xD
El objetivo seria ver si entendemos la estructura y no que el script tenga sentido ¿no?
#4
Glace 25855
class Intro
def Change_picture
@picture={2}
if @picture=[1]
end
end
end

Bueno, yo asi entendi espero que no este mal
#5
~Wey 15956
Aqui esta mi "Script"
Class Main_Screen
def pbTitleScreen
$scene = pbCallTitle
if pbBGMPlay(buzzer)
Kernel.pbMessage(_INTL("ERROR.El juego no puede iniciarse."))
do $game_system.bgm_play(nil)
$game_system.bgs_play(nil)
$scene = nil
Graphics.freeze
end
end
end

Ni idea de lo que puse, solo fue al azar, y si, le copie a Ivana en pbBGMPlay :P
Saludos!
#6
Nyan_LV 28277
Heee...no se si entendi ._.

Class Scene_Intro
def Change_picture
@imagen = Sprite.new
if @imagen.bitmap = ("Graphics/Pictures/"001")
end
end
end
#7
Amatsukase 12471
Supongo que la fecha limite inclue hoy, aquí esta:
Class Scene_Map
def Create_Sprite
@Fondo=Sprite.New
Fondo.bitmap=("Picture")
end
end
end