Skocz do zawartości

Marek.S

Użytkownicy
  • Postów

    3 093
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Marek.S

  1. <script type="text/javascript" language="JavaScript" src="scripts_js/main_script.js"></script> <script type="text/javascript" language="JavaScript" src="SB.js"></script> Kod z mojej stronki. U mnie ładuje i wykonuje oba skrypty. Może na końcu skryptów masz jakiś błąd i przeglądarka nie chce dalej wykonywać kodu js
  2. zrób parent i do niego się odwołaj :)
  3. prócz turlającej się parówki nie ma tu nic dobrego. Usuń te particle przy kolizji bo w oko kuje :P
  4. SUPER! powiedz mi, Ty sam robisz grafiki? Gra mimo, że jest nudna robi wielkie wrażenie wizualne, widać, że sporo się napracowałeś aby wszystko dobrze wyglądało. Ze strony grywalności to musisz ją nie co urozmaicić. Chociażby niektóre klocki można by przesuwać aby dostać się do innych diamentów. Życzę powodzenia ;)
  5. czemu się dziwisz, że wstawia puste rekordy? :P PS.. każde zapytanie mySQL powinno się kończyć ;
  6. musisz mi dorobić jeszcze perę graficzek, abym mógł sprawdzić ten mój drugi sposób ;)
  7. starałem się dopasować do zamieszczonego przykładu, na którym także jest tylko aktywny klocek :P W sumie można i też tak: GML [CREATE] mapa[ 0, 0 ] = '0_0.gif' mapa[ 0, 1 ] = '0_1.gif' mapa[ 0, 2 ] = '0_2.gif' mapa[ 1, 0 ] = '1_0.gif' //tablica mapa jest tablica przechowującą nazwy ładowanych grafik. for ( xx = 0; xx < room_width div 100; xx += 1 ) for ( yy = 0; yy < room_height div 100; yy += 1 ) { //definiowanie indexów tablicy sprite[ xx, yy ] = 0 } // sprite - jest tablicą zawierającą id wczytanych grafik oraz ich stan. [STEP] _kafel_x = x div 100 _kafel_y = y div 100 //pętla przeleci po wszystkich indexach mapy for ( xx = 0; xx < room_width div 100; xx += 1 ) for ( yy = 0; yy < room_height div 100; yy += 1 ) { if ( abs( xx - _kafel_x ) <= 1 or abs( yy - _kafel_y ) <= 1 ) { //jeżeli sprit nie jest zaladowany, zaladuj go if ( not sprite_exists( sprite[ xx, yy ] )) sprite[ xx, yy ] = sprite_add( 'gif/' + mapa[ xx, yy] .. } else { //jezeli nie ma potrzebby uzywania go, usun go. if ( sprite_exists( sprite[ xx, yy ] )) sprite_delete( sprite[ xx, yy ] ) sprite[ xx, yy ] = 0 } } pisane z pamięci.
  8. w evencie mouse enter: sprite_index = sprite_podswietlony w evencie mouse leave: sprite_index = sprite_normalny
  9. link prowadzi do jakiegoś przykładu instance deactivate E: tu masz poprawny link: https://gmclan.org/up2845_4_Black_Phantom.html
  10. chyba z linkiem jest coś nie tak.
  11. Niezły spam się tu panoszy, zaczynam po woli mieć tego dosyć. Posty usunięte, a temat zamykam. Jeśli autor będzie potrzebował to napisze, otworzymy temat.
  12. w kod się nie zagłębiam, ale działa dobrze :) dobra robota :thumbsup:
  13. pliki mapy będą rozmiaru jak w przykładzie? jeśli mówisz o dużych bckgroundach to musisz się liczyc z tym, że przy przejściu na inny kafel pojawi się opóźnienie związane z załadowaniem sprita do gm. Ale to tylko w przypadkach dużych spritów. :P moim zdaniem powinieneś zrezygnować z tego ładowania w obiekcie start. Dobrym rozwiązaniem tutaj było by oparcie się na tablicach dwuwymiarowych i przypisaniu im nazw ładowanych plików graficznych. np. mapa[ 0, 0 ] = '0_0.gif' mapa[ 0, 1 ] = '0_1.gif' mapa[ 0, 2 ] = '0_2.gif' mapa[ 1, 0 ] = '1_0.gif' ... + Musiał byś zrobić sobie jakiś sztuczny event, czyli funkcję, która zwróci true, jeżeli user wejdzie na inny kafel. Wtedy GML if ( zmienil_kafel() == true ) { sprite_delete( main_bck ); //usuwa stary sprite main_bck = sprite_add ( 'gif/' + mapa[ xx, yy ], ... ... ) // ładuje nowy spr do gm przypisując jego id do zmiennej // zmienne xx, yy (xx = x div 100 // yy = y div 100), które gdzieś tam sobie wyliczasz }
  14. może jeszcze coś takiego https://gmclan.org/up1558_11_mp3_player_playlista.html ?
  15. Marek.S

    Fight me

    lol screeny w formacie bmp i do tego wstawione w paczkę rar.. pierwszej gry w ogóle nie widziałem. Popracuj trochę nad grafiką, te gmowe sprity naprawdę nie są estetyczne.
  16. 'costam' to długość wektora czyli odległość w której ma Ci ten punkt wyliczyć
  17. prócz "dowcipu" z cd_open_door(), gra jest bezpieczna
  18. GML xx = 50 yy = 100 for ( i = 0; i < lives; i += 1 ) draw_sprite( xx + 25 * i, yy, spr_zycie )
  19. wzoruj się na tym: https://gmclan.org/up1558_11_wybor_postaci.html
  20. Marek.S

    Roll

    najprostszy obrót zrobisz poprzez: image_angle += 10
  21. Marek.S

    Keylogger Screen

    nie znam się w ogóle na delphi, ale jeżeli masz już taki problem, że nie możesz nadpisać istniejącego pliku to go usuń i stwórz nowy.
  22. GML if ( path_position = 1 ) ..
  23. Nie za bardzo kminie ten Twój sposób z linkami. Użyj rmhttp, który wywołuje skrypt php i zwraca wynik do gma. Czyli np masz skrypt login: if ( login i haslo poprawne ) echo '1' else echo '0' po wywołaniu "poinformuje" gm czy login i hasło jest poprawne :) E: Jak tam kurs o jQ?
  24. ściągasz WindowDLL minimalizujesz skryptem: GML WIN = window_get_owner( window_handle ); window_minimize( WIN );
×
×
  • Dodaj nową pozycję...