Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. Otwórz o_kula, naciśnij Edit, naciśnij Center, Ok, Ok. Naucz sie czym jest Origin, wczoraj o tym pisałem.
  2. sprite_index=choose(spr1,spr2,...,spr6);
  3. od kiedy stosuje się coś co wygląda ładniej, zamiast tego co jest optymalniejsze i lepsze ?
  4. 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; }
  5. file_put_contents('plik.txt',$tekst); Przypominam, że 'plik.txt' i "plik.txt" to nie to samo.
  6. 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 :)
  7. 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)
  8. 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 :)
  9. 2/5. Postać chodzi jak konik na biegunach, zamiast stawiać stopę płasko.
  10. nie chodzić po stronach porno.
  11. coś nie tak z maską w takim razie.
  12. gnysek

    [C] Przesuwanie bitów

    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 ); }
  13. 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.
  14. musisz zastosować sztuczkę z 3 komórkami tabeli / 3 divami:) <table style="width: 100%"> <tr> <td style="width:10px; height: 10px; background-image: url('lewy_rozek.jpg');" nowrap></td> <td style="width:99%; background-image: url('tlo.jpg');"></td> <td style="width:10px; background-image: url('lprawy.jpg');" nowrap></td> </tr> <tr> <td colspan="3">FORMULARZ</td> </tr> </table> Tak bedzie najszybciej, chociaz mozna tez fajnie na Divach to zrobic, tylko jest troche zabawy z odpowiednim dobraniem FLOAT :)
  15. w sensie ma się zapętlić, czy w sensie, że ma się nie powtarzać i być tak szeroki jak przegląradka ?
  16. gnysek

    Pętla

    Chłopie, bo jak wczytujesz tekst do t[0], a potem dalej w obiekcie się odwołujesz do nieistniejącego t0, to się nie dziw, że jest błąd.
  17. Są rzeczy, które się filozofom nie śniły :)
  18. A w JavaScript mogło by być na WWW i nie trzeba by ściągać.
  19. huh, to było raczej oczywiste - skoro tekst jest rysowany a go nie widać, to znaczy, że alpha zostało zmienione :) tym bardziej, że obiekt od wyświetlania własnie to robi :)
  20. Chodzi o to, że przed draw_text() nie masz draw_set_alpha(1); ?
  21. Nie przez przeglądarkę, tylko po prostu odpala gry nie opuszczając przeglądarki. Różni się to tym, że zamiast EXE pobierasz same zasoby i kod gry, a EXE jest już wgrane w plugin.
  22. gnysek

    Tura #53

    Tura wiosenna https://gmclan.org/index.php?liga24&act...tails&zm=65 Zadanie jest bardzo proste - trzeba stworzyć grę, która nawiąże do pojawiającej się powolutku za oknami wiosny. Mile widziane kwiatki, słoneczko i wiosenny klimat.
  23. Że pozostwi proporcje bez zmian, tz. 800x600 (4:3) na monitorze 1024x768 (4:3) będzie po prostu większe, ale już na panoramicznym (16:9) nadal zostanie 4:3 i dorobi po bokach paski.
  24. Powiem Ci, że w tej wersji to kwestia sekund aby włamać się na stronę :) A jak użyjesz takiej wersji $id do zaytań SQL, to SQL Injection jak nic można wykorzystać do przejęcia kontroli nad stroną.
×
×
  • Dodaj nową pozycję...