Zaawansowany Print
Witam, to jest pierwsza porada Ruby ktora ja napisalem ,do tego sie tego sam nauczylem (z czego wynika ze moze zawierac błedy).
Do czego sie przydaje:
Jesli trzeba w wielu miejscach to samo print'owac i sie nie chce to zmieniac po kolei w kazdym miejscu, to mozna po prostu zmienic "cochcemyprintnac" z 4 linijki własnej klasy (niżej o co chodzi)
Po pierwsze jest potrzebna nowa klasa (kopiuj byle jaka klase i wklej PRZED klasa w której ma byc zastosowany print, w tym przykladzie przed "Scene_Title")
która mozna nazwac jak sie komu zechce (tutaj "printclass"). Skasujcie cala zawartosc skopiowanej klasy. Wpiszcie "class" i po tym nazwe klasy (tutaj "printclass", bez spacji w nazwie)
To powinno tak wygladac:
jesli chcecie teraz mozecie wstawic cos takiego: #----------------------------------
to jest tylko zeby bylo ladnie i czytelne (w kazdej standardowej klasie znajdziecie takie linijki). # przed linijka powoduje ze Ruby ignoruje ta linijke.
Teraz trzeba to zainitializowac (czyli rozpoczac dzialanie tego co jest napisane miedzy initializacja i nastepnym end'em), czyli def initialize() i wydac komende print oraz zakonczyc klase i def'a za pomoca end'ow.
Na sam koniec trzeba wlozyc ponizsza linijke w miejsce gdzie chcemy wydac komende print.
Tutaj "Scene_Title", linijka 37.
Otóz ta magiczna linijka:
variable1 = printclass.new
!WAZNE! W miejscie 'printclass' w komendzie 'printclass.new' trzeba wstawic nazwe klasy (to co sie podalo w pierwszej linijce swojej klasy)
Teraz wlaczcie wasza gre. Jezeli wam sie pojawi tekst który chcieliscie wydac komenda 'print' wszystko dobrze zrobiliscie.
To wszystko.
Autor: Cheater
Email: ???