Skocz do zawartości

Skowron1993

Użytkownicy
  • Postów

    168
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Skowron1993

  1. screenshot10014ad3.jpg

    Tak teraz wygląda gui :] Niby nic się w wyglądzie nie zmieniło, ale w kodzie wiele :] W miarę szybko mi to idzie, mam problem w suwakiem( konkretnie jak by tu rozwiązać problem z elementami wysuwającymi się za okno... nie rysować ich całych... popracuję nad tym ) ale mam nadzieję że niebawem go skończę :] Tymczasem daję wam do sprawdzenia nową wersję.

     

    DOWNLOAD:

    KLIK!

     

    Paczka zawiera:

    -Plik *.exe dla testu

    -Plik *.gmk z przykładem użycia( efekt jak ze screena )

    -Plik Gui.gml - Skrypty( 36kb ^.^ )

    -Plik readme.txt w którym wszystko opisałem

     

     

    Proszę o komentarze,

    Skowron1993.

     

    Proszę o opinie :]

  2. Chodzi ci o kolejność wyświetlanych okienek i kontrolek na niej? :P Myślę że globalna zmienna ( global.guiwindownow = ostatnio najechane okienko ), rysowanie wszystkiego po kolei, bez okienka o ID[ global.guiwindownow ] i elementów do niego podłączonych, następnie narysowanie samego okna od tym id i tylko jego elementów powinno załatwić sprawę :)

     

     

    EDIT: Miałem dziś być cały dzień poza domem, spóźniłem się na pociąg i nie wypaliło, nawet się nie zmartwiłem :D Zrobiłem taki pseudo depth, działa :) Przy odrobinie szczęścia skończę dziś te GUI.

  3. Jestem w trakcie przepisywania. Dodałem (jeszcze nie do końca działający)suwak, przepisałem wszystkie kontrolki( prócz checkboxa ) i jak narazie działa :) Checkboxa i kilka nowych kontrolek napisze jutro/po jutrze, lecz jeśli ktoś chciałby zaopatrzyć się w nową, odmienioną wersję to:

     

    DOWNLOAD:

    KLIK!

     

    Na razie kontrolki rysują się nawet poza oknem, ale... to się poprawi :D

  4. Jeśli mogę się wtrącić... Po co się tak rozpisujecie? To ma być temat o "grze" bedzioma, a wy kłócicie się o to kto komu jechał, jak powinno się postępywać z tym dzieckiem itp itd. Proponuję zakończyć ten jeden wielki offtop :)

  5. Dziś jeszcze może trochę popiszę, jutro zacznę od około 15-17 więc pewnie w poniedziałek będzie gotowe :) Teraz cała filozofia polega na dodaniu nowego elementu GUI( okno = WindowCreate( ... ); ) i tyle :] Wszystko wykonuje się automatycznie i nie potrzeba więcej pisania, ewentualnie jakieś modyfikacje typu zmiana textu :]

  6. Witam. Zacząłem prace nad pewnym projektem, MMORPG Engine - Silnikiem do gier MMORPG w GM'ie. Na chwilę obecną jest to obsługa graczy( zrobiona tak prosto jak się tylko da ) i dla testu prosty chat :]

    Na chwilę obecną nie ma tu nic szczególnego, jednak myślę że może przydać się początkującym. Projekt zamierzam rozwijać, wszelkie aktualizacje itp będą zapewne dodawane w tym temacie.

     

    SCREEN:

    screen.jpg

     

    DOWNLOAD:

    KLIK!

  7. No to może zrób sobie tak:

    GML
    // Stwórz obiekt kamerka

    // create ustal maxymalne zbliżenie

    max_zoom = 100;

    teraz_zoom = 0;

     

    // w step

    zmniejszenie pola widzenia view_w= 800 - teraz_zoom <-- hmm... moze view powinien byc zmaksymalizowany cyz coś :)

    zmniejszenie pola widzenia view_h= 800 - teraz_zoom

    Przesuń view na pozycje obiektu: view_x = X-(view_w/2) <-- na srodek konkretnie

    Przesuń view na pozycje obiektu: view_y = Y-(view_h/2)

     

    Jesli jakis tam klawisz zostanie wciśnięty

    {

    zwykle podazanie obiektu za obiektem ktory chcesz

    i powiekszanie obrazu( poprzez zmniejszenie viewu, zmiejsza sie pole widzenia, przez co wszystko powinno stac sie wieksze )

    teraz_zoom = max_zoom / odleglosc_od_obiektu

    }

     

    jakoś tak powinno to działać, jednak nie koniecznie :]

×
×
  • Dodaj nową pozycję...