Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 825
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    144

Treść opublikowana przez gnysek

  1. Tak, masz rację, ale nie każdy o tym pomyśli :)
  2. większa liczba = więcej obliczeń. dzielenie z tego co pamiętam w prostych procesorach zabierało 4 razy tyle co dodawanie i odejmowanie.
  3. To poczytaj prosty kurs o mysql. Niestety musisz mieć pojęcie czym jest tabela. Tak naprawdę, tabele możesz sobie utworzyć np. w phpMyAdmin, wiec pół biedy, ale z poleceniami takimi jak INSERT, DELETE, UPDATE - musisz się zapoznać. Możliwe, że za jakiś czas na GMC pojawi się jakiś kurs PHP i MySql bo myślę o nim (stąd ostatnia ankieta).
  4. No dobrze, ale nie powiedziałem o MD5, tylko o hashu, więc to równie dobrze może być sha1.
  5. jak zapiszesz hasło jako hash i będzie je porównywał, a nie sprawdzał, to nikt haseł nie pobierze nawet z pliku tekstowego, taka jest prawda. Nie mniej, z bazą danych łatwiej się takimi danymi zarządza. Poza tym, dla osób odwiedzających stronę dostępne są tylko pliki katalogu public_html - wstaw plik wyżej i nadal możesz go odczytać z poziomu PHP, ale z poziomu przeglądarki już nie (chyba, że zostawisz dziury w skrypcie).
  6. Wiesz, zmienne real nie są nieskończone. Poza tym, jak napiszesz sobie if direction=180 then {sprite_index=mama} to 180 000 != 180 :)
  7. no nie wiem, bo GM chyba sam nie zmienia 360 na 0, wiec po 1000 zmian direction = 180 000 :) a to już nieco zmienia nasze założenia, że direction to coś pomiędzy 0 a 360 :)
  8. To teraz patrz coś napisał: załóżmy, że obiekt ma direction=0; pierwsza linijka kodu to zmienia: if direction=0 then direction=180; teraz obiekt ma direction=180; lecimy po dalszej części kodu, czyli po drugiej linijce if direction=180 then direction=0; warunek się zgadza, bo przed chwilą ustawiliśmy 180 wiec znów ustawiamy direction na 0. Na sam koniec po wykonaniu obu instrukcji mamy to samo co na początku. Więc po pierwsze prawidłowo będzie: GML if direction=0 then direction=180 else if direction=180 then direction=0; Po drugie jeżeli kolizja zachodzi dłużej niż 1 step, to i tak guzik da, więc ja bym proponował przy kolizji: GML if direction=0 then direction=180 else direction=0; x=xprevious; y=yprevious;
  9. ale to ci treści nie wydrukuje bez ob_start(); - więc może już nie wymyślajmy :) @Makary - jak dasz echo to nie będzie w PHP tylko nadal w HTML :) W końcu wynikiem większości skryptów jest właśnie kod HTML, bo przeglądarki nie potrafią czytać PHP.
  10. tworzysz step. GML if zmienna = costam and juz_wiecej_nie = false { juz_wiecej_nie = true; ... } Edit: up: @Platyna, ale to Ci zawiesi program na dłuższą metę, bez wątków.
  11. Alternatywnie: <meta http-equiv="refresh" content="5;url=http://webdesign.about.com">
  12. Ok, żeby nie było, że nic się nie dzieje: http://blog.gnysek.pl/396/almora-076-coraz-blizej Takie małe nieoficjalne info. Gdy wyjdzie patch, oczywiście pojawi się news tutaj i na stronie GS.
  13. gnysek

    [C] Przesuwanie bitów

    nie wiem, ważne, że będzie zaliczone xD
  14. Jasne, moje rozwiązanie to kod GML. Jeżeli potrzebujesz zmiany klatki zamiast sprita, to zamień sprite_index na image_index/image_single.
  15. Otwórz o_kula, naciśnij Edit, naciśnij Center, Ok, Ok. Naucz sie czym jest Origin, wczoraj o tym pisałem.
  16. sprite_index=choose(spr1,spr2,...,spr6);
  17. od kiedy stosuje się coś co wygląda ładniej, zamiast tego co jest optymalniejsze i lepsze ?
  18. gnysek

    [C] Przesuwanie bitów

    Uwielbiam sam sobie odpowiadać: #include<stdio.h> #include<stdlib.h> // funkcja getbits // wycina n bitow z "x" od pozycji p w prawo // (zerowa pozycja to skrajnie prawa pozycja) unsigned getbits(unsigned x, int n, int p) { return ((x>>(p-n+1)) & ~(~0<< n)); } //czyta binarne unsigned czytajBin() { unsigned x=0; int z; while ( (z=getchar())!=EOF && z!='\n' ) { if (z=='0') x<<=1; else if (z=='1') { x<<=1; x |=01; } else return 0; } return x; } //drukuje binarne void drukujBin(unsigned x) { int j,y; for( j=8*sizeof(unsigned)-1; j>=0; j--) { y=x>>j; if ((y&1)==0) putchar ('0'); else putchar ('1'); } printf("\n"); } int main() { unsigned x; x = czytajBin(); x = getbits(x, 5, 9); drukujBin(x); return 0; }
  19. file_put_contents('plik.txt',$tekst); Przypominam, że 'plik.txt' i "plik.txt" to nie to samo.
  20. gnysek

    Secret

    Hmm, myślę, że tu może być jakiś potencjał, zobaczymy czy go wykorzystacie - jeżeli tak, to może być jedna z niewielu dobrych gier tego roku :)
  21. Kurcze, czego dzisiaj w tych szkołach uczą, mi się wydawało zawsze, że X i Y to są jakieś współrzędne punktu na płaszczyźnie, tymczasem widzę, że kolega zrobił z nich całe przedziały i oczekuje, że raz pozycja X będzie się znajdowała z prawego i lewego boku obiektu na raz... otóż mówię, że pozycja X jest tylko jedna i zawsze ustawiona tam, gdzie Origin sprita, lub maski jeżeli takowa jest ustawiona. Może to być dowolny jeden punkt na całej płaszczyźnie i to on oznacza pozycję X obiektu, a nie jego prawy czy lewy bok. Polecam przeczytać: http://pl.wikipedia.org/wiki/Punkt_(geometria)
  22. Wczoraj trochę nad nim siedziałem i zbliżam się ku końcowi, ale... ostatnio miałem trochę różnych spraw na głowie i nie wszystko mi wyszło tak jak się spodziewałem - więc dajcie mi jeszcze kilka dni na pozbieranie się do kupy :)
  23. 2/5. Postać chodzi jak konik na biegunach, zamiast stawiać stopę płasko.
  24. nie chodzić po stronach porno.
  25. coś nie tak z maską w takim razie.
×
×
  • Dodaj nową pozycję...