-
Postów
2 122 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Platyna
-
pocisk przelatuje przez przeciwnika
Platyna odpowiedział(a) na trolu122 temat w Pytania początkujących
z tym, że te ci odejmie hp od każdego wroga w roomie. -
pocisk przelatuje przez przeciwnika
Platyna odpowiedział(a) na trolu122 temat w Pytania początkujących
GML xprevious yprevious -
pocisk przelatuje przez przeciwnika
Platyna odpowiedział(a) na trolu122 temat w Pytania początkujących
Sprawdzasz czy nie ma przeciwnika między aktualną pozycją pocisku, a poprzednią. -
cout << 10 to wyświetli 10 raczej. Bo operator << jest chyba przeciążony dla intów. Do tego jest \n i endl cout << "tralala \n"; albo cout << "tralala " << endl; chyba że nie używasz using namspece std wtedy musisz zrobić std::endl;
-
Z tym że scanfy i printfy tyż zostały trochę zoptymalizowane w cstdio. Pisząc chociażby zadania pod OI ważne jest by ich używać bo przez durne cin i couty moze ci nieraz zadanie się wywłaszczyć. A co do wygody: Sory, ale nie wmówisz mi że wygodne jest pisanie durnego << za każdym razem jak chce inną zmienną wypisać. W printfie wszystko cacy piszę w jednym stringu. A jak ci %d i %c problemy sprawiają to tylko brak przyzwyczajenia.
-
No nie wiem. Kilka razy doświadczalnie udowodniłem że printf i scanf są wydajniejsze. Czasami mi zadanka się w czasie nie mieściły, wywłaszczało mi bo używałem cin i cout. A to, że scanf i prontf są dużo wygodniejsze to już jest niepodważalne :)
-
Z tego co ja wiem to scanfy i printfy są wydajniejsze od cinów i coutów. I wcale nie chciałem się rozdrabniać. Po prostu tak przy okazji wtrąciłem :P
-
Wtedy można skrócić jeszcze bardziej i pierwsze 3 if dać w jednym. Ale po co sprawdzać trzy razy direct? :) Wiem, że to spowalnia o jakąś milionową część sekundy, ale mam fioła na punkcie takich idiotycznych optymalizacji :P
-
Owszem, ale nie od gry. Napisz sobie na razie jakiś kalkulator pod konsolę.
-
@UP Idź Pan stąd! Po pierwsze ten syf się nie skompiluje, a po drugie to takie skrócenie to se możesz wsadzić.
-
A i owszem. Jak piszem w vimie w terminalu to nie klikam :P
-
Fakt trójkąty będą podobne, ale nie łatwiej policzyć po prostu ze wzoru? skoro a/h = (tg alfa) to a = (tg alfa)*h W GM jest jakaś funkcja obliczająca tangens kąta
-
pamparampa źle. A co jeśli direct nie jest równa ani 180 ani 360? wtedy nic się nie powinno wykonać. Przynajmniej według jego kodu. Chociaż domyślam się, że jemu chodziło o to co podałeś, ale jednak to nie to samo ;)
-
cin wczytuje wartość z klawiatury (swoją drogą zwykle lepiej używać scanf) Poza tym ja mówiłem o jego kodzie, a on nie miał tam ani cina, ani nic.
-
Robisz bardzo dziwne rzeczy: -Stawiasz jakieś niepotrzebne nawiasy klamrowe. -Otwierasz dwa razy ten sam warunek jeden pod drugim ( if keyboard_check(ord('I')) ) GML if keyboard_check(ord('I') and gotowy=1 { if direct=360 { sprite_index=sprud1 image_speed=1/5 gotowy=0 alarm[0]=18 if con=1 global.fighter2hp-=10 } else if direct=180 { sprite_index=sprud2 image_speed=1/5 gotowy=0 alarm[0]=18 if con=1 global.fighter2hp-=10 } }
-
Może trochę nie na temat napisze, ale trudno. Widzę, że ktoś tu chyba robi Crasha :) Jak byś chciał jakieś obrazki z mojego Crasha którego kiedyś robiłem to wal śmiało, mogę udostępnić. (możesz go wyszukać gdzieś w dziale Dem). Powodzenia, życzę! :) EDIT: Co do kawałków skrzyń to możesz je po prostu powycinać z tych skrzynek co tu masz.
-
Czytaj uważnie! Nie resetuj jej w każdym roomie. Tylko w pierwszym roomie masz ją ustawić na 0 :P Możesz sobie zrobić nowy obiekt ktróy ją tworzy i ustawić go tylko w pierwszym roomie, albo tworzyć ją w Game Start, albo dać warunek if(room=0), albo warunek że jeśli zmienna nie istnieje (nie pamiętam jak wyglądała funkcja sprawdzająca czy istnieje)
-
Jak przy definicji nie podasz wartości to zmienna przyjmuje jakąś całkowicie kosmiczną wartość. Tak iwęc nie była równa ani 1, ani 2, ani 3 wiec pomijała switcha. Proste. Jak przypisałeś 0 to też powinna pomijać więc domyślam się że wkleiłeś nam to jakiś okrojony z ważnych rzeczy kod.
-
"Przyklejenie" objektu do objektu
Platyna odpowiedział(a) na Marcin1147 temat w Pytania początkujących
Ale mają pozostać na takiej odległości na jakiej były kiedy nacisnąłeś spację? To w małym przy naciśnięciu daj len=point_distance(x,y,duzy.x,duzy.y); -
Przesuwanie kilku skrzyn naraz (?)
Platyna odpowiedział(a) na Mitheim temat w Pytania początkujących
Przy przesuwaniu tej najniższej skrzynki w pętli sprawdzaj czy nie ma czegoś nad tą którą aktualnie sprawdzasz i ją też przesuwaj. -
"Przyklejenie" objektu do objektu
Platyna odpowiedział(a) na Marcin1147 temat w Pytania początkujących
W momencie kiedy przyklejasz obiekt daj mu len=random(100); i wtedy po prostu maly.x=duzy.x+lengthdir_x(len,duzy.direction); maly.y=duzy.y+lengthdir_y(len,duzy.direction); -
"Przyklejenie" objektu do objektu
Platyna odpowiedział(a) na Marcin1147 temat w Pytania początkujących
GML maly.x=duzy.x+lengthdir_x(100,duzy.direction); maly.y=duzy.y+lengthdir_y(100,duzy.direction); -
Tak więc skoro znasz to tym bardziej nakłaniam do zajęcia się algorytmiką. Na tamtej stronie masz w cholerę ciekawych zadań i sprawdzarki fajne. Zainwestuj w Cormena czy inną pozycję temu poświęconą i się ucz. Przeczytaj mój artykuł na GMClanie o grafach i spróbuj zakodzić DFSa i BFSa. NIC tak ci nie da wprawy w kodzeniu, jak pisanie algorytmów różnych.
-
Obsługa GM dla Początkujących
Platyna odpowiedział(a) na KozakPL temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
No fakt nikomu się to raczej nie przyda. Kilka prostych słówek chyba sobie każdy sam potrafi przetłumaczyć. Nie oceniam, bo nie ma czego. -
Wiem. Pamiętam w sumie bardzo dużo z Symfoni. Co do czego mniej więcej służyło. Pozapominało mi się szczegółowo jak cuś się robiło i wiem, że wszystko co w tej chwili jest mi potrzebne znam. A czasami jak akurat sobie pomyślę "A! Tu by się przydało to czy tamto!" To pytam wujka google jak to się dokładnie robiło. I nie chodzi mi o to, że całkiem nie ma sensu się na razie tego obkuwać. Chodzi mi raczej o to by zanim przejdzie do tych smakołyków to najpierw się nauczy śmigać na podstawach. Pogubi się chłopak jak od razu będzie się bawił klasami i dziedziczeniem, bo nie zrozumie po co to tak naprawdę :P