Zaawansowany Kurs Języka RGSS - Wersja do druku
Ultima Forum
Zaawansowany Kurs Języka RGSS - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Tutoriale (/Forum-Tutoriale)
+--- Wątek: Zaawansowany Kurs Języka RGSS (/Thread-Zaawansowany-Kurs-J%C4%99zyka-RGSS)

Strony: 1 2


Zaawansowany Kurs Języka RGSS - dawidpieper - 30-05-14 13:00

Witajcie!
Może pamiętacie, że swego czasu pisałem kurs języka RGSS dla rpg makera xp.
Teraz skończyłem kurs zaawansowany.
Jeszcze na twierdzy nie pojawił się ani nie został poprawiony.
Dla odmiany, pisałem go jednak w wordzie.
Zakres tematyczny obejmuje głównie Winapi:
*Podstawy Winapi
-Jak używać bibliotek dll
-Pobieranie danych z internetu
-Okienka dialogowe - MessageBox
-Zarządzanie plikami
-Dźwięki
-UTF-8
*Okna
-Tworzenie i edycja okien
-Tworzenie i edycja kontrolek
-Przesuwanie okien i zmienianie ich stanu
*Grafika
-Uzyskiwanie kontekstu urządzenia
-Pióra i pędzle
--Rysowanie pikselowe i liniowe
-Tworzenie figur
-Mapy bitowe
*Zasoby
-Czym są zasoby
-Tworzenie zasobów wersji
-Tworzenie tabel napisów
-Tworzenie menu
-Import zasobów
-Przetwarzanie tabel komunikatów
-Edycja manifestu programu
*Zarządzanie procesorem i pamięcią
-Operacje na pamięci operacyjnej
-Wielowątkowość
-Uzyskiwanie informacji o pamięci
-Struktury zmiennych
*Coś więcej
-Pisanie pętli komunikatów i procedury okna
-Pisanie nowej klasy okna lub edycja isniejącej
-Obsługa klawiatury i myszy
-Różne kształty okien

Mam nadzieję, że komuś kurs się przyda.
Oto i link do niego:
http://dpieper.kylos.pl/rgss.pdf

Proszę o opinie i pozdrawiam
Dawid Pieper


RE: Zaawansowany Kurs Języka RGSS - Gorn5 - 30-05-14 14:56

Napisz kurs na RGSS3.


RE: Zaawansowany Kurs Języka RGSS - Deuce - 13-07-14 14:20

Mógł byś to jeszcze raz dodać bo link chyba wygasł ;(


RE: Zaawansowany Kurs Języka RGSS - dawidpieper - 13-07-14 20:47

Rzeczywiście, zmieniałem domenę i zapomniałem o tym pliku.
Oto nowy link:
http://dpieper.kylos.pl/rgss.pdf

PZDR
DP


RE: Zaawansowany Kurs Języka RGSS - Deuce - 13-07-14 20:58

Dzięki, od razu zabieram się za czytanie ;)


RE: Zaawansowany Kurs Języka RGSS - X-Tech - 13-07-14 23:29

To jest po prostu straszne...Niewyobrażalnie straszne...Ilość zachodu / do efektów jest nieopłacalna pod względem czasu i trudności - wkład jaki trzeba włożyć, aby uzyskać pewne zmiany jest za duży.

Doceniam, ze dorabiasz kurs, ale okazuje się, że tyle śmiecia i informacji trzeba wkuwać, aby robić banalne dekoracyjne rzeczy, ale nawet te związane z samą grą robi się bardzo nieprzystępnie przez to całe RGSS można wręcz zapomnieć o samej grze i cały zachód przełożyć w niezauważalny w samej rozgrywce wysiłek związany z rgss.

Dla mnie strata czasu. Przez czas uczenia tych bzdurek można wykombinować w 2k3 z 2,3 gry przygodowe i dorobić do nich to wszystko co tu napisałeś własnoręcznie na eventach - dużo prościej i intuicyjniej. Współczuje użytkownikom makera XP. Do 2k3 na całą klawkę są pacze i nie tylko nie trzeba kombinować. Robisz wszystko na eventach. pODZIWIAM MASOCHISTÓW, którzy mają siłę siedzieć w XP gmatwając sobie wszystko robiąc tak naprawdę proste rzeczy w sposób okrężny i pokrętny totalnie masochistyczny - zamiast robić naprawdę ciekawe i rozbudowane rzeczy w 2k3 w sposób prosty i do bólu intuicyjny.


RE: Zaawansowany Kurs Języka RGSS - arturd - 13-07-14 23:49

(13-07-14 23:29)X-Tech napisał(a):  pODZIWIAM MASOCHISTÓW, którzy mają siłę siedzieć w XP gmatwając sobie wszystko robiąc tak naprawdę proste rzeczy w sposób okrężny i pokrętny totalnie masochistyczny
Niektórzy po prostu to lubią.


RE: Zaawansowany Kurs Języka RGSS - dawidpieper - 14-07-14 10:16

Szczerze mówiąc, kiedy człowiek przyzwyczai się do programowania, skrypty pisze się bardzo krótko.
Nie wyobrażam sobie tworzenie Labiryntu bez programowania, gry audio w samym RMXP bez RGSS robić się nie da.

Rozumiem, że nauka jest trudna, więc kurs jest dla chętnych, nie jest z pewnością jednak zbędna.
W nowym projekcie napisałem obsługę głosu syntezatora mowy, który odczytuje wiadomości.
Czy można to osiągnąć bez programowania?

Jeśli ktoś nie umie programować i nie chce, może też przecież korzystać z istniejących skryptów. :)


Pozdrawiam
Dawid Pieper

PS. W porównaniu z C++, RGSS to i tak błahostka
W C++ okno dialogowe z napisem: "To jest okno dialogowe", napiszesz tak:
Kod:
#include <windows.h>
#include <stdlib.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR LpCmdLine, int NcMdShow) {
MessageBox(NULL,"To jest okno dialogowe.","GAMETITLE",MB_OK);
return 0;
}
Zaś w RGSS'sie tak:
Kod:
print("To jest okno dialogowe.")



RE: Zaawansowany Kurs Języka RGSS - spartanPAGE - 07-02-15 11:16

Dawidpieper, przykład całkowicie nieadekwatny, ale to już pomińmy;
Powinieneś wspomnieć o wzorcach projektowych o porządnie rozwinąć programowanie funkcyjne, żeby te skrypty nie stawały się tłuste.


RE: Zaawansowany Kurs Języka RGSS - Venesard - 07-02-15 14:48

Kawał dobrej roboty, na pewno skorzystam. :)

X-Tech napisał(a):pODZIWIAM MASOCHISTÓW, którzy mają siłę siedzieć w XP gmatwając sobie wszystko robiąc tak naprawdę proste rzeczy w sposób okrężny i pokrętny totalnie masochistyczny
Mimo wszystko prościej jest w niektórych przypadkach napisać parę linijek w RGSS niż kombinować z dziesiątkami przełączników i zmiennych.
Skończ te mongolskie teorie.