-
Postów
9 823 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
143
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez gnysek
-
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).
-
No dobrze, ale nie powiedziałem o MD5, tylko o hashu, więc to równie dobrze może być sha1.
-
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).
-
Wrog ma chodzic tam i z powrotem..
gnysek odpowiedział(a) na XxMichałxX temat w Pytania początkujących
Wiesz, zmienne real nie są nieskończone. Poza tym, jak napiszesz sobie if direction=180 then {sprite_index=mama} to 180 000 != 180 :) -
Wrog ma chodzic tam i z powrotem..
gnysek odpowiedział(a) na XxMichałxX temat w Pytania początkujących
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 :) -
Wrog ma chodzic tam i z powrotem..
gnysek odpowiedział(a) na XxMichałxX temat w Pytania początkujących
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; -
[HTML/JS] Odświeżanie strony
gnysek odpowiedział(a) na XxMichałxX temat w HTML, PHP, mySQL, JavaScript
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. -
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.
-
[HTML/JS] Odświeżanie strony
gnysek odpowiedział(a) na XxMichałxX temat w HTML, PHP, mySQL, JavaScript
Alternatywnie: <meta http-equiv="refresh" content="5;url=http://webdesign.about.com"> -
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.
-
nie wiem, ważne, że będzie zaliczone xD
-
Jasne, moje rozwiązanie to kod GML. Jeżeli potrzebujesz zmiany klatki zamiast sprita, to zamień sprite_index na image_index/image_single.
-
Otwórz o_kula, naciśnij Edit, naciśnij Center, Ok, Ok. Naucz sie czym jest Origin, wczoraj o tym pisałem.
-
sprite_index=choose(spr1,spr2,...,spr6);
-
[PHP] Modyfikacja pliku tekstowego
gnysek odpowiedział(a) na XxMichałxX temat w HTML, PHP, mySQL, JavaScript
od kiedy stosuje się coś co wygląda ładniej, zamiast tego co jest optymalniejsze i lepsze ? -
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; }
-
[PHP] Modyfikacja pliku tekstowego
gnysek odpowiedział(a) na XxMichałxX temat w HTML, PHP, mySQL, JavaScript
file_put_contents('plik.txt',$tekst); Przypominam, że 'plik.txt' i "plik.txt" to nie to samo. -
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 :)
-
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)
-
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 :)
-
Następny przykład chodzenia
gnysek odpowiedział(a) na Crackkk-GM temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
2/5. Postać chodzi jak konik na biegunach, zamiast stawiać stopę płasko. -
nie chodzić po stronach porno.
-
coś nie tak z maską w takim razie.
-
Dobra, mój arcygienialny facet od programowania, znany też jako "Pączek", wymyślił program którego sam nie rozumie, ja też nie mam pojęcia o co chodzi, ale mam jeszcze was :) Więc po kolei. Dana jest funkcja: unsigned getbits(unsigned x, int x, int p) { return (( x >> (p+1-n)) &~(~0<<n)); } Zadanie: napisać funkcję - czytającą liczbę (unsigned) binarną - drukujący liczbę (unsigned) binarną program ma wyglądać tak: x = czytajBin(); y = getbits(x,5,9); drukujBin(y); Oczywiście jak wpiszę do programu "1101" to on widzi to jako int 13 i potem po przejsciu getbits, drukuje znów jako binarkę. No więc dobra, napisałem program, ale mi się nie podoba, kto mi go poprawi? #include <stdio.h> #define LONG 100 int len; unsigned getbits(unsigned x,int n,int p) { return (x >> (p + 1 - n)) & ~(~0 << n); } int czytajBin() { char tekst[LONG]; int i,wynik,potega,dlugosc; printf("podaj:\n"); scanf("%[0-1]",&tekst); wynik = 0; dlugosc = 0; for(i=0; i<LONG; i++) { if ( tekst[i]=='1' || tekst[i]=='0' ) dlugosc ++; } len = dlugosc; for(i=0; i<dlugosc; i++) { if ( i==0 ) potega=1; if ( i==1 ) potega=2; if ( tekst[dlugosc-i-1]=='1' ) wynik+=potega; if ( tekst[dlugosc-i-1]!='1' && tekst[dlugosc-i-1]!='0' ) break; potega = potega * 2; } return wynik; } void drukujBin(unsigned a,int len) { int i; char liczba[LONG]; for (i=0; i<LONG; i++) { liczba[i]='0'; } i=0; if (a == 0) liczba[0]='0'; else while ( a > 0) { liczba[i] = ( a % 2 == 0) ? '0' : '1'; a = a/2; i++; } printf("Po przesunieciu:\n"); for (i=len-1; i>=0; i--) { printf("%c",liczba[i]); } printf("\n\n"); } main() { int x,y; x = czytajBin(); y = getbits( x , 5 , 9 ); drukujBin( y , len ); }
-
Przede wszystkim, to architektura konsol jest inna niż PC. Są inne procesory, inne instrukcje nim sterujące, a więc inne są też kompilatory. Na PSP na pewno da się pisać w C (C++), sam napisałem ze 3 - 4 programy, ale to nie to samo co na komputer - trzeba pamietać, że jest wolniejszy procesor, że słabsza karta graficzna, że mniej pamięci ram (chociaż akurat same zmienne to nie zajmują jej tak wiele). Nie wiem jak sprawa wygląda z DS, ale zapewne podobnie. Tak czy siak pisanie takich gier wymaga niemałej wiedzy programistycznej i praktyki w "prawdziwym" programowaniu, jak i wiedzy na temat architektury, możliwości i budowy procesora.