PsichiX
Użytkownicy-
Postów
5 647 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
12
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez PsichiX
-
Memory Protection System v0.1
PsichiX odpowiedział(a) na Dawidds temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
nie, to beznadziejny pomysł. zdaj sobie sprawę jaką strukturę ma double czyli GMowy real - gdy przy operacjach liczbowych wyjdziesz poza zasieg (granice wartosci) to przy odwrotnej operacji nie uzyskasz tej samej wartosci (mimo iz to rzadkosc) - tak sie nie robi. -
Memory Protection System v0.1
PsichiX odpowiedział(a) na Dawidds temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
@UP: to sie nie nadaje, a to dla tego ze MD5 sie za dlugo generuje i wazy wiecej niz double. -
@UP: No co, widac gdzieniegdzie admin zawsze musi miec cos do powiedzenia, nawet jesli to spam :D
-
Naucz sie czytać i analizować kod. Jak wół masz: GML array = string_copy(my_string,1,pos-1); Zgadnij po co Ci to.
-
lol, zamień sobie: for(i=0;i<=numbers;i+=1) i po klopocie.
-
cholibka, jak ja jakis czas temu to napisalem komus to zaluje ze nie dalem do artow - teraz wychodzi na to ze sie lenie xD Ale do XORa warto dodac pare innych mozliwosci, np, szyfrowanie kilkuprzebiegowe czy haslo warstwowe gdzie poza haslem potrzebny bylby pattern - to juz zabezpieczenie w kosmos hehe :P
-
The Legends of Arkanoid Public Beta
PsichiX odpowiedział(a) na g-Enjoy temat w Dema gier i programów
hmm, to juz wogole zle, lepiej zrob jak miales i niech Snake powie Ci co zrobic dokladniej bo ja nie znam struktury GMThreads i nie wiem jak on to zalatwil. btw. Twoj kod bedzie wczytywal sprajty tyle razy az global.loading bedzie false - nie logiczne. -
The Legends of Arkanoid Public Beta
PsichiX odpowiedział(a) na g-Enjoy temat w Dema gier i programów
ogranicz ilosc wczytywanych grafik do kilku na raz? ogolem mozna otworzyc 16 plikow na raz (winapi, a ktorego korzysta) tak wiec zrob licznik, ktory zliczy ilosc aktualnie odtwarzanych watkow ladowania i while(global.ladowane>=8)Sleep(1) czy cos w ten desen -
Zobaczylem dokumentacje online MaxWinApi 2 i z tego co jest tam napisane wnioskuje ze musisz to zrobic tak: GML time=API_Datetime_Create(win,20,20,150,20, DTS_TIMEFORMAT,0) hours=API_DateTime_GetTimes(time,3) API_DateTime_GetTimes: (0) Control ID: The control ID returned by API_DateTime_Create. (1) Date part, one of the following: 0: Return the year. 1: Return the month 2: Return the day 3: Return the hour 4: Return the minute 5: Return the second 6: Return the miliseconds
-
ee, tak patrze na ten Twoj kod i cos mi nie gra: GML API_Datetime_GetValue(time) show_message(Datetime_Hour) a nie powinno to byc jakos w ten sposob?: GML hour=API_Datetime_GetValue(Datetime_Hour) show_message(hour) bo na logike idzie ze ma pobrac godzine poprzez zmienna stanu Datetime_Hour a skoro cos pobiera to i cos zwraca. nie wiem, dziwne to. Podeslij mi jak mozesz dokumentacje tego MaxWinApi to sprawdze dokladnie bo tak na sucho to ciezko mi cos pomoc
-
Michaś, nie rób sobie jaj. I przeanalizuj teraz mój kod i Twoj kod, a sam zobaczysz czemu sprowadzasz go na zły tor. Wedle Twojego kodu: dane wejsciowe: kasan=23 odbieracz=10 przebieg procesów: ramka 1: proces: if(kasan>odbieracz)kasan-=odbieracz przebieg: if(23>10)23-=10 wynik: kasan=23-10=13 ramka 2: proces: if(kasan>odbieracz)kasan-=odbieracz przebieg: if(13>10)13-=10 wynik: kasan=13-10=3 ramka 3: proces: if(kasan>odbieracz)kasan-=odbieracz przebieg: if(3>10)3-=10 // 3 nie jest wieksze od 10 wynik: kasan=3 // wiec jak widac wciaz pozostanie 3! A teraz wedle mojego kodu: dane wejsciowe: kasan=23 odbieracz=10 przebieg procesów: ramka 1: proces: kasan-=odbieracz przebieg: 23-=10 wynik: kasan=23-10=13 proces: if(kasan<0)kasan=0 przebieg: if(13<0)kasan=0 wynik: kasan=13 ramka 2: proces: kasan-=odbieracz przebieg: 13-=10 wynik: kasan=13-10=3 proces: if(kasan<0)kasan=0 przebieg: if(3<0)kasan=0 wynik: kasan=3 ramka 3: proces: kasan-=odbieracz przebieg: 3-=10 wynik: kasan=3-10=-7 proces: if(kasan<0)kasan=0 przebieg: if(-7<0)kasan=0 // natrafil na wartosc mniejsza niz 0 wynik: kasan=0 // wiec zeruje kasan Po to to rozpisalem abys w koncu zalapal ze nalezy sobie symulowac przebieg procesu aby wybrac najrozsadniejsza droge. Co prawda przy tak banalnym algorytmie jak ten to wystarczy logicznie pomyslec, no ale jak komus tej logiki brak to musi sobie symulacja wspomoc. A co do tekstu ze Twoj kod bardziej wydajny, to nie prawda, bo oba sa wykonywane tylko gdy odejmujesz.
-
A nie ma tam zadnej funkcji do zamiany na wlasciwy czas (cos jak GMowe: date_get_hour() czy cos w ten desen)? bo to az dziwne O.o
-
Michaś, nie rozumiesz, on używa DLLa portującego WINAPI do GMa i w jego zaleceniu musi korzystać akurat możliwie tylko z możliwości tego MaxWinApi. Osobiscie to nie korzystałem z tego, ale albo musisz pierw zadeklarowac ta zmienna, albo jest to zmienna stanu z dlla, co za tym idzie musisz sprawdzic dokladniej w dokumentacji, bo jesli to to drugie to wystarczy gdzies (w przykladach/dokumentacji) sprawdzic jaka ma wartosc i sobie utworzyc ja, jesli zas nie, to nie mam bladego pojecia czemu nie gra.
-
Jeszcze raz zobaczę taki cyrk, a poleci warn. Pisz jak człowiek (czytaj: bez zbędnego pogrubiania i powiększania tekstu - nikt tu nie jest ślepy), a nie jak zdesperowana dziewica orleańska w potrzebie.
-
No to Ci podalem co masz robic. a poza tym nie zrobisz od tak wlasnego GMa, dla tego nie komplikuj sobie zycia i zrob to tak jak sie zwyklo robic :)
-
czekaj, baca, to Ty chcesz kod GML czy C++? bo sie juz pogubilem o co Ci dokladnie chodzi
-
to sobie zrob, o ile wiem to nie ma nigdzie takiego gotowca. A poza tym to po co Ci komplikowac? w tym co dalem masz napisane jak ladowac procedury z dllki, jak je definiowac i ich uzywac. czego chciec wiecej?
-
http://darkcult.gamedev.pl/kursy/apidll.html (Wnioskuje po dziale w jakim umiesciles topic)
-
Bo to polski silnik, polecam zobaczyć na GameDev.pl, jest jeszcze jeden Polski silnik zupełnie darmowy o zaje*****e fantastycnych efektach - nGENE (ngene.wikidot.com)
-
Esenthel.com - jesli nie bedzie to gra komercyjna, bo jak komercyjna to placisz odpowiednia sumke autorowi za uzycie silnika, ale efekty co najmniej bardzo dobre :) PS. I do tego sporo tutoriali :D
-
Nie ma i nie bedzie, niestety.
-
Misiek: tyle ze tam wszystko jest z FLa, tylko nieco zmodyfikowane :P
-
Ja pierwszy utwór (Fight) robiłem na modyfikowanych gotowych samplach, a ten drugi (Psycho Senses) calkowicie od zera, uzywajac generatorow efektow (slayer, keys i jakis do bebnow (nie kick)). Ale przyznam ze jak na zaledwie 3 dni tworzenia to jestem z siebie zadowolony ze nie zrobilem kupy i jednak da sie tego jakos sluchac :) BTW. co do utworu Psycho Senses to ciagle mi samemu czegos w nim brak, jednak nie potrafie okreslic co to konkretnie jest, przewertowalem chyba wszystkie dostepne efekty/sample/generatory i nie znalazlem niczego chocby troche podobnego do tego co szukam :/
-
Powiem tak: nie wiem, ani ja ani reszta, a to dla tego iż nie mamy projektu utworu przed sobą i ciężko jest Nam cokolwiek sprawdzić :)
-
Mi to pasuje jak najbardziej i popieram przedmówców, aby dodawać tylko te dobre :D