Skocz do zawartości

PsichiX

Użytkownicy
  • Postów

    5 647
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    12

Treść opublikowana przez PsichiX

  1. czysta losowość faktycznie nie istnieje, w rzeczywistości istnieje zaś pseudolosowość - czystą losowość wyklucza zasada akcji i reakcji. Najprostszy (zadowalający) algorytm losowości to fraktale - http://pl.wikipedia.org/wiki/Fraktal
  2. tak czy siak skrypt otrzymuje wszystkie dostępne argumenty, pierw nadając im wartości real=0 potem dopiero kolejnym argumentom są przypisywane wartości podane przy wywołaniu skryptu.
  3. GML if(point_distance(x,y,mouse_x,mouse_y)>32) mp_potential_step(mouse_x,mouse_y,10,false)
  4. tak, wystarczy że użyjesz kodu numer 2 z mojego pierwszego w tym temacie postu
  5. w moim starym przykładzie masz podążanie tam gdzie wskazuje mysz: https://gmclan.org/up1105_11_PrzykladChodze...moraPsichi.html
  6. Dwa warianty: 1. GML (Step) x=mouse_x y=mouse_y 2. GML (Step) mp_potential_step(mouse_x,mouse_y,10,false)
  7. Gnysku, przecież wiesz że za rok będzie już i tak inaczej z konkursem, więc niech tegoroczne Tymony lecą dalej na takich zasadach :P
  8. najlepiej aby filmik robiła osoba o mocnym sprzęcie aby nie było przeskoków na filmikach.
  9. zasady zasadami niestety :/ odrzucamy ale nie możemy dać nic na miejsce bo głosy przepadną i będzie nie fair że dodamy coś fajnego nagle a ktoś już zagłosował a chciałby na tą nową grę. Tak więc lepiej zostawić jedną grę mniej.
  10. a no fakt w sumie. no to mamy kłopot chłopaki :0
  11. Platek, przecież to nie było robione w GM :P co nie zmienia faktu że gra zasługuje na udział :)
  12. PsichiX

    Tuturial dziedziczenie

    Powiem Ci kolego że masz paskudny styl pisania. Zacniej by to wyglądało: deklaracje w ciele klasy, definicje poza nią. tak to kaszanka nieco sie robi czytając to. zaraz sprawdze program. EDIT: 3 warningi zostawiłeś, każde dotyczyło gryzienia się typów signed/unsigned, czyli tych linijek, gdzie trzeba było dopisać unsigned: for(unsigned int i = 0; i<obj.size(); i++) a tak poza tym to program działa, więc jest dobrze.
  13. GML draw_sprite_ext( Spr_Miecz, 0, // sprajt miecza x + lengthdir_x( 14, image_angle - 70 ) + 6, // to jest pozycja względem pozycji gracza. Dokładniejsze wyjaśnienie dalej * y + lengthdir_y( 14, image_angle - 70 ) + 6, image_xscale, image_yscale, // skala image_angle + sword_angle +45 - reldir_attack + 10, // kąt obrotu: obrót gracza + obrót miecza + 45 (odchylenie na obrazku) + aktualny kierunek względny w fazie ataku c_black, 0.3 // kolor czarny i przezroczystość na 30% bo to cień ); * wyjaśnienie: GML x + lengthdir_x( // pozycja postaci przesunięta o "wektor" ... 14, // ... o długości 14 pikseli ... image_angle - 70 ) // ... i kącie obrotu postaci odejmując magiczne 70 sam nie pamiętam czemu akurat tyle, ale ma to coś wspólnego z kierunkiem rąk + 6 // dodanie magicznych 6 pikseli przesunięcia cienia</span> Mam nadzieję że wyjaśnienie pomogło :)
  14. PsichiX

    Jak sie robi dll'e?

    Przerażasz mnie. Daj pusty (empty) projekt i potem w opcjach projektu zrób to:
  15. PsichiX

    Jak sie robi dll'e?

    Michaś, sypnij kodem tutaj lub mi na PM a wyjaśnię Ci w czym problem
  16. PsichiX

    Switch w c++

    lepiej zrobić własne makro uniwersalnego switcha jesli chcesz zachowac jako taka stala logike, ale i tak ify to juz lepszy pomysl: #define uswitch(var) for(unsigned int __T__=0,__PTR__=(unsigned int)&var;__T__<1;__T__++) #define ucase(type,val) if(*(type*)__PTR__==val) string s="test"; uswitch(s) // musisz koniecznie podac nazwe zmiennej/stalej ktora istnieje, nie zas bezposrednia wartosc { ucase(string,"test") // pierw podajesz typ zmiennej/stalej a nastepnie wartosc do porownania. Typ musi miec operator porownania, inaczej nie zadziala { cout<<"dobrze"; } ucase(string,"dupa") { cout<<"zle"; } }
  17. PsichiX

    Switch w c++

    bo nie czytasz co wywala kompilator. system(string("START cmd /c taskkill /f /im " + proc).c_str());
  18. PsichiX

    Galeria Treści

    koleżanka nie ma gustu, o :C xD btw. ją nam teraz pokaż, to my ocenimy :D
  19. easeful, odpusc sobie programowanie bo to jest za duzo literek w edytorze. Wez sie chlopie w garsc i nie marudz, tylko sie ucz
  20. Bo na pewno dllka przy konczeniu pracy nie zwalnia sama swoich zasobow, a powinna, inaczej chlopak sam musi je recznie zwalniac - to tyle na temat jego problemu
  21. PsichiX

    Galeria Treści

    daj, nie dostaniesz bana :D a mnie zle wycieli wiec zrozumiem gdy bede drugi :C btw. pokaz swoja byla to zobaczymy moje gusta :D
  22. PsichiX

    Shell i cmd w c++

    ale nie masz żadnych kajdanów odcinających Cię od poszerzania horyzontów. Zadawaj pytania dla google i przeszukuj wyniki, czytaj to czego nie rozumiesz, czytaj jak najwięcej odnośnie konkretnych zagadnieniach, a szybko załapiesz co i jak. Ja dotąd nie używam większości WinApi bez dokumentacji, ale wiem gdzie i co szukać aby znaleść to co szukam. Też sprawdzaj dokumentacje, dopiero potem szukaj przykładów.
  23. PsichiX

    Shell i cmd w c++

    faktycznie mało wiesz i dużo dowiedzieć się musisz. tak czy inaczej, ja bym użył tego co podałem, jeśli Ci ten sposób nie pasuje to czekaj na inne pomysły
  24. PsichiX

    Galeria Treści

    Bez jaj Wojzax, zacne xD Dam sobie tą sweet focię na NK :*
  25. PsichiX

    Assembler

    Assembler to język niskopoziomowy, C++ zaś wysokopoziomowy, C++ posiada obiektowość. Dla początkującego powiem tak: ucz się C++ a w międzyczasie assemblera, ale pamiętaj że assemblerem piszesz na konkretne procesory, więc musisz znać ich instrukcje, w C++ kompilator robi to za Ciebie. EDIT: Kofel dał dobre porównanie,
×
×
  • Dodaj nową pozycję...