Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. To daj to do Create pierwszego tworzonego obiektu
  2. Możesz to wyliczyć z prędkości z jaką uderzył w inny obiekt przy kolizji speed*mnoznik?
  3. Przy takim czymś fopen wywali chyba błąd, nie możesz otworzyć pliku z zewnętrznego serwera. Co chcesz dokładnie zrobić? E: zamiast fopen możesz użyć file_get_contents E2: Tylko filesize też nie będzie działać, więc może lepiej było by skopiować obrazek na twój serwer, albo użyć curl chyba najlepsza opcja.
  4. Znalazłem coś takiego <?php // open the file in a binary mode $name = './img/ok.png'; $fp = fopen($name, 'rb'); // send the right headers header("Content-Type: image/png"); header("Content-Length: " . filesize($name)); // dump the picture and stop the script fpassthru($fp); exit; ?>
  5. $urltostr = file_get_contents('https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY'); $jsdec = json_decode($urltostr,true); $jpgurl = $jsdec['url'];
  6. Rysuj na surface i nie czyść go, ciekawe czy by zadziałało
  7. okejjjjj to daj do draw GML draw_sprite_ext( sprite_index , image_index, x, y, 1, 1, dir, image_blend, image_alpha );
  8. wywal to GML image_angle = point_direction(obj_player.x, obj_player.y, mouse_x, mouse_y); i daj w create na końcu: GML image_angle = dir;
  9. GML bullet.direction = point_direction(obj_player.x, obj_player.y, mouse_x, mouse_y); bullet.image_angle = bullet.direction; ? I pocisk się nie obraca? ewentualnie daj kod z obj_bullet1 z draw
  10. :D napisałem że stary, pisałem na szybko do kompilatora, ale ten kawałek kodu hmmm wena mnie poniosła ;p BTW: that was she said E: Poprawione :) dzięki czujne oko Danielusa
  11. Mój stary skrypt Odwrotnej Notacji Polskiej, może się komuś przyda. Tak wiem, mały bałagan w kodzie, ale chociaż jest wyjście na debug :D Użycie: liczba = ONP("2+2*2/(3-3*3)"); GML (ONP) var line = argument0; var stos; var wyjscie; var a = 0; var b = 0; var c = ""; var str = ""; var wsk = 1; var l1 = 0; var l2 = 0; var wynik = 0; var size = 0; show_debug_message("line = " + line) while(1) { str = ""; c = string_copy(line,wsk,1); if( ord(c) >= ord('0') && ord(c) <= ord('9') ) { while(1) { c = string_copy(line,wsk,1); if(ord(c) >= ord('0') && ord(c) <= ord('9')) { str += c; wsk++; }else { break; } } wyjscie[b++] = str; } else if( c == '+' || c == '-') { while(stos[a-1] == "*" || stos[a-1] == "/" || stos[a-1] == '+' || stos[a-1] == '-' || stos[a-1] == ")") { wyjscie[b++] = stos[--a]; if(a == 0) break; } if(a == -1) a = 0; stos[a++] = c; wsk++; }else if(c == '*' || c == '/') { if( a == 0 ) { stos[a++] = c; } else { while(stos[a-1] == "*" || stos[a-1] == "/") { wyjscie[b++] = stos[--a]; if(a == 0) break; } if(a == -1) a = 0; stos[a++] = c; } wsk++; } else if( c == "(" ) { stos[a++] = c; wsk++; } else if( c == ")" ) { while(stos[a-1] != "(") { wyjscie[b++] = stos[--a]; } a--; wsk++; } else if( c == " " ) wsk++; if(wsk > string_length(line)) { while(a > 0) { wyjscie[b++] = stos[--a]; } break; } } wyjscie = 0; size = b; a = 0; b = 0; show_debug_message("_______________________________________") while( 1 ) { c = wyjscie[b++]; if( ord(c) >= ord('0') && ord(c) <= ord('9') ) { stos[a++] = c; }else if(c == "+" || c == "-" || c == "*" || c == "/") { l1 = real(stos[--a]); l2 = real(stos[--a]); switch(c) { case "+": { stos[a++] = string(l1 + l2); show_debug_message( string(l1) + " + " + string(l2) + " = " + stos[a-1] ); break; } case "-": { stos[a++] = string(l2 - l1); show_debug_message( string(l2) + " - " + string(l1) + " = " + stos[a-1] ); break; } case "*": { stos[a++] = string(l1 * l2); show_debug_message( string(l1) + " * " + string(l2) + " = " + stos[a-1] ); break; } case "/": { stos[a++] = string(l2 / l1); show_debug_message( string(l2) + " / " + string(l1) + " = " + stos[a-1] ); break; } } } if(b >= size ) { wynik = real(stos[a-1]); break; } } show_debug_message("_______________________________________") show_debug_message("wynik = "+string(wynik)) return wynik;
  12. Ale przecież znasz x i y każdej komórki. Toż to przecież 3 linki kodu i nie potrafisz ich przeanalizować?
  13. Wystarczy że to GML x = view_xview[1]+50 y = view_yview[1]+100 dasz do Draw, obstawiam że teraz masz to w Step.
  14. W ds_map_find_value(async_load, "socket"); masz socket nowego klienta, oczywiście przy dołączaniu.
  15. Kod ok tylko Delta za wysoka, pamiętaj że na sekundę hp rośnie 0.1×room_speed więc daj mniejsze np 0.01 pokombinuj ;) Edit: nvm myślałem xże tam jest if, zamień while na if i daj kod do step event
  16. Użyj wyszukiwania binarnego ( yxe albo platyna chyba kiedy to stawiał ), kat dostaniesz używając lengthdir x i y
  17. liczba = get_integer ( "Podaj liczbe", 0 );
  18. ediepl

    Epizod 2 - 1vs1

    Aplikacja Uzjel.exe przestał odpowiadać.
  19. ediepl

    Galeria Grafik

    I tak wolałbym steka
  20. To po co stamina? Będziesz robić pompki z tą sarną?
×
×
  • Dodaj nową pozycję...