Skryptowanie dla Opornych
Aktualny czas: 26-05-26, 00:59 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Skryptowanie dla Opornych
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #5
RE: Skryptowanie dla Opornych

Nie możesz wywołać okienek w okienkach :ehe: Te Twoje wewnętrzne rameczki na skille to nie osobne klasy tylko już zabawa w rysowanie właśnie bitmap, ale wewnątrz zawartość jednego okna. Te "okienka" możesz osiągnąć na kilka sposobów. Przyjmijmy, że pierwszym z nich jest po prostu zrobienie obrazka pustego skilla i wywołanie go w ten sam sposób, co powyżej. Nic nie stoi bowiem na przeszkodzie, żeby później w jego miejsce (ściślej na nim) pojawiała się bitmapa skilla.
Albo możesz zrobić sobie nową definicję, np.
def draw_empty_skill(x, y, w, h)    
    contents.fill_rect(x, y, w, h, Color.new(0, 0, 0))
    contents.fill_rect(x+1, y+1, w-2, h-2, Color.new(255, 255, 255))
    color1 = Color.new(50, 76, 127)
    color2 = Color.new(0, 11, 62)
    contents.fill_rect(x+2, y+2, w-4, h-4, Color.new(0, 0, 0))
    contents.gradient_fill_rect(x+3, y+3, w-6, h-6, color1, color2, true)    
  end
i wywołać ją sobie w definicji "okno", za pomocą kodu:
draw_empty_skill(0, 0, 50, 50)
gdzie 0, 0 to współrzędna, a 50, 50 to szerokość i długość takiego kwadracika.

I tę definicję możesz sobie wywołać w "okno", np. 4 razy, bo tyle masz okienek w rzędzie, np.
draw_empty_skill(0, 0, 50, 50)
draw_empty_skill(100, 0, 50, 50)
draw_empty_skill(200, 0, 50, 50)
draw_empty_skill(300, 0, 50, 50)

[Obrazek: aye_furniture_pres.png]
26-07-14 21:29
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Wiadomości w tym wątku
RE: Skryptowanie dla Opornych - Ayene - 26-07-14 21:29

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.