Skocz do zawartości

Nobody

Użytkownicy
  • Postów

    1 982
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Nobody

  1. GML (Create) a = 0; dmg = 0; GML (Obrazenia) dmg = jakastamwartosc; GML (Draw) if( dmg > 0 && a < 20 ) { a += 1; draw_text( x, y - a, string( dmg ) ) } else { dmg = 0; a = 0; } dmg to zmienna przechowująca zadane obrażenia. Wystarczy, że w trakcie zadawania obrażeń dasz jej jakąś wartość, skrypt zrobi resztę. ( Oczywiście zabieranie HP to już twoja działka, to tylko wyświetla ilość obrażeń.
  2. Ja bym to zrobił tworząc tablicę, w której byłyby zawarte informacje na temat pól, gdzie da się zbudować wioski. Czyli robisz tą całą pętlę, którą podałem i w niej sprawdzasz, czy wioska o X i Y takim i takim może być zasiedlona. Jeżeli tak $wioski[] = ( i tutaj info o tej wiosce ). Po całej pętli losujesz po prostu liczbę z zakresu 0 - wielkość tablicy i to jest twoje losowe pole. EDIT: Ewentualnie można też prosto z wyniku zapytania. W swojej pętli while zrób to, co powiedziałem, czyli: while( blablabla ) { [...] if( $wiersz['buduj'] == 1 ) $wioski[] = $wiersz['x'].' '.$wiersz['y']; [...] } $losowa = $wioski[ rand( 0, sizeof( $wioski ) ) ]; // I tu masz koordynaty swojej losowej wioski ( np. "4 8" ). Wystarczy to rozdzielić i wykonać następny kod.
  3. <?php echo '<table border="1">'; for( $i = 0; $i < 100; ++$i ) { $x = $i % 10 + 1; // pozycja x $y = floor( $i / 10 ) + 1; // pozycja y if( $x == 1 ) echo '<tr>'; // jezeli x = 1 ( zaczynamy wiersz ) nalezy napisac znacznik <tr> echo '<td>'.$x.':'.$y.'</td>'; // tutaj rysujemy poszczegolne pola if( $x == 10 ) echo '</tr>'; // jezeli x = 10 ( konczymy wiersz ) nalezy napisac znacznik </tr> } echo '</table>'; ?> Proste i logiczne :) Teraz w echo, w którym wyświetla się pozycja możesz dać warunek, czy istnieje taka wioska. Jeżeli tak wrzucamy rysunek. Jeżeli nie, np. hiperłącze do kolonizacji, czy coś :)
  4. 5MB? :o :P ładne ładne, ale czy ten typek w tle nie za bardzo wygląda jak obcy z filmów? No - chyba, że tak ma być. Gdzie ukaże się ten obrazek? Podczas ładowania? :P
  5. Jest też tam wpis o AT, a mianowicie, że grywalna beta prawdopodobnie wyjdzie w czerwcu.
  6. Nobody

    Grafika trupa

    @Do tych, którzy dali obrazki: Niewątpliwie w średniowieczu mieli niebieskie dresówki ^^
  7. On chyba uznał, że to jest na tyle oczywiste, że nie trzeba pisać.
  8. Oczywiście te małe alieny zadawałyby małe obrażenia, żeby nie wyskoczyć ze ściany i od razu zabić gracza :P
  9. Nie wiem czy był poruszany ten temat, ale może zrobicie coś typu szyb wentylacyjny, dzięki któremu małe alieny mogłyby się szybciej przemieszczać po mapce?
  10. Nie z przymiotnikami piszemy razem ;) Żadna nowość, w GMie już któraś z kolei gra tego typu :P Bądź lepszy i daj teren, który będzie opadał, a nie wormsowy jak to w większości tych projektów.
  11. Dziwisz się, jak Crack zrobił pętle powtarzającą się tyle razy ile znaków w stringu ? :P
  12. Wydaje mi się, że widziałem już coś takiego na GMClanie. Jeżeli nie - zwracam honor, ale w kilka sekund można to znaleźć na google pisząc "gml string explode". EDIT: Dodatkowo ten twój kod trochę mało wydajny :P Nie lepiej skorzystać z string_pos, string_copy i string_delete ?
  13. Również, a co xD Z niecierpliwością czekam na pierwsze otwarte testy :)
  14. Żebyś miał zajęcie: Co wtedy, gdy mam nieaktywną jakąś instancję i nie chcę jej aktywować? Skrypt tak czy inaczej zaktywuje mi wszystkie instancje tego typu.
  15. Ty zrobiłeś to trwa ładowanie strony? <meta http-equiv="refresh" content="3"> Trwa ładowanie strony Strona odświeża się po 3 sekundach na tą samą, napotyka ten sam kod i znów odświeża się po 3 sekundach i w kółko macieju. Jeżeli to nie jest twój kod to zwracam honor, yoyo jak zwykle coś schrzaniło :P
  16. Nie. 20 step to 20/room_speed sekundy. Jeżeli chcesz w sekundach wystarczy te 20 pomnożyc razy room_speed. E: PsichiX szybszy :P
  17. O ile się orientuję to jest to możliwe. Przecież to nadal ta sama gra. Gorzej z grą np. przez XBoxa i PlayStation bo do multiplayera używają one zupełnie innych sieci.
  18. Roki, będzie coś takiego ? :P
  19. Przecież jak wymiary sprite'a będą np. 200x200 a większość będzie przezroczysta to nic się nie stanie, prawda? Do sprite'a 64x64 wklej ten 52x52, ustaw go na środek i tło pomaluj na przezroczyste. Proste.
  20. Chyba raczej chodziło mu o obracanie się w kierunku myszki point_direction( x, y, mouse_x, mouse_y );
  21. Nobody

    Potrzebne logo

    Powiedz mi tylko, jak Ci się te znaczki kojarzą z tworzeniem gier ? ^^
  22. Taa, ale gra się nazywa Alien Territory, nie ma tu liczby mnogiej :P Żeby nie offtopować zapytam: ile i jakie już najważniejsze części silnika zrobiłeś panie Borku ? I jak dużo jeszcze zostało? :P
×
×
  • Dodaj nową pozycję...