-
Postów
83 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez DoNcEr
-
hm muszę nad tym trochę podumać jak to zrobić dawno nie programowałem. Ale skosy to już w ogóle nie mam pojęcia jak się za to zabrać EDIT: problem rozwiązany:) i gra gotowa: instalka GML //sprawdzanie poziomo for (i=0; i<4; i++;) { for (j=0; j<6; j++;) { if block[j,i]=2 and block[j,i+1]=2 and block[j,i+2]=2 and block[j,i+3]=2 { player2_win=true; } } } //sprawdzanie pionowo for (a=0; a<3; a++;) { for (b=0; b<7; b++;) { if block[a,b]=2 and block[a+1,b]=2 and block[a+2,b]=2 and block[a+3,b]=2 { player2_win=true; } } } //sprawdzanie po ukosie / for (c=0; c<3; c++;) { for (d=0; d<4; d++;) { if block[c,d+3]=2 and block[c+1,d+2]=2 and block[c+2,d+1]=2 and block[c+3,d]=2 { player2_win=true; } } } //sprawdzanie po ukosie \ for (e=0; e<3; e++;) { for (f=0; f<4; f++;) { if block[e,f]=2 and block[e+1,f+1]=2 and block[e+2,f+2]=2 and block[e+3,f+3]=2 { player2_win=true; } } }
-
Witajcie. Jest taka gra "4 w lini" probuje ja napisac i utknalem na sprawdzaniu czy sa 4 w prostej lini .robie to na tablicy dwu-wymiarowej pola tak samo jak w oryginale7x6 image_index zmienia wartosci w tablicy: 0- pole puste 1- gracz1 2- gracz2 Jak mozna sprawdzic horyzontalnie ,wertykalnie i po ukosie czy gracz ulozyl 4 w lini ? Mialem cos na h i w ale nie dzialalo dobrze bo jak ulozylem kwadrat z 4 to tez dawalo wygrany wynik GML _s=0; _p=1; for (h=0; h<7; h++;) { for (w=0; w<6; w++) { if block[w, h]== _p {_s++} else {break;} } } if _s>=4 {pl=1;} A moze w "gridsach" jest jakis sposob?
-
Ja już mam taki trayowy programik który obsługuje plik uruchamia ,powiadamia itp ale jesli ktoś bezpośrednio uruchomi plik to chce aby program to wykrył.
-
Witajcie! Czy macie jakiś pomysł jak przechwycić 2-krotne klikniecie na konkretny plik .bat? Mam na pulpicie jakiś plik .bat i chcę żeby program w momencie jego urucgomienia pokazał wiadomość typu "właśnie uruchomiłeś plik"
-
Witam dawno nie programowałem i mam problem z odpowiednim kodem skoku żeby postać trzymała się platform jak najlepiej przypominając przy tym orginał gry "Contra" z konsoli pegasus. Czy ktoś byłby uprzejmy i zajrzał do mojego przykładu i pomógł bo ja tylko psuje to co do tej pory udało mi się zrobić Contra_Przykład_GM_8.0_Pro
-
ustawcie na predkosc 18 i 9;)
-
Tak mnie to zaciekawiło że zrobiłem na szybkiego w GMie programik żeby się samemu tym pobawić:) IluzjaOptyczna-Pobierz 1.7 MB
-
Sprawdziłem ten warunek niestety tak samo ale dzięki rozjaśniło mi się trochę spróbowałem tak: procedure TForm1.buttonClick(Sender: TObject); var i:integer; begin i:= ListView1.Items.Count-1; if i >= ListView1.ItemIndex then Serwer.Socket.Connections[ListView1.ItemIndex].SendText(doWyslania.Text); end; i myślę że to powinno już na pewno działać.. a jednak nie działa:/ EDIT: var i:integer; begin i:= ListView1.Items.Count-1; if ( (i >= ListView1.ItemIndex) and (ListView1.ItemIndex >= 0 ))then Serwer.Socket.Connections[ListView1.ItemIndex].SendText(doWyslania.Text); end; problem rozwiązanny po rozlaczeniu klienta itemindex zwracał wartość -1 dlatego mi wywalało
-
Witam Napisalem serwer - klient na socketach. Do klientów piszę tą procedurą: procedure TForm1.buttonClick(Sender: TObject); begin Serwer.Socket.Connections[ListView1.ItemIndex].SendText(RDoWys.Text); end; ListView dodaje klientów online i kasuje gdy sie ktos rozlaczy , więc mój problem polega na tym, że w momencie gdy klient sie rozłączy a ja klikne button to wywala blad bo juz nie ma itema o tym indeksie. Jak napisać do tego warunek ,że "jeśli ten itemindex istnieje to wyślij"? Starałem się jasno opisać a trochę nazawijałem mam nadzieje że zrozumiecie;) Pozdrawiam.
-
Znalazłem jakieś stare swoje graficzki heh aż odczuwam lekki sentyment;) pliki maja rozszerzenie gmspr np. reszta w paczce dorzucam stary projekt nieskończony bardziej dla jaj robiony nie patrzcie na kod bo na pewno mało optymalny;)Może coś wygrzebiecie paczka
-
ustawiłem na cały dysk odzyskiwanie i mam już wszystkie stracone pliki dzięki wszystkim
-
odzyskiwanie danych nic nie dało, widocznie całkiem się skasowały.Powiedzmy, ze miałem tam około 20 projektów. Akurat sobie programowałem jakiś nowy projekt i tez tam go zapisywałem, i gdzieś tak za 3 razem, gdy już chciałem skończyć na dziś to zapisałem i zamknąłem Gma. Zaraz włączyłem spowrotem, chciałem wybrać ten sam projekt a tam już pusto.
-
już 3 program instaluje do odzyskiwania jak na razie nic nie odzyskało E: o własnie Recuva teraz skanuje;) E: zaznaczyłem głębsze skanowanie i i wybrałem tylko folder examples do skanowania i szacuje mi 2 godz do skanowania
-
Witam mam dość dziwaczny problem, otóż już 2 raz zdarzyło mi się że wszystkie moje prace w gmie które zapisywałem w Game_Maker8/examples zostały usunięte . Zostawały tylko orginalne przykłady z game makera. Właśnie straciłem "23987469" godzin ślęczenia w gmie;/ załamka
-
udało się tylko obydwa naraz strzelały gdy obojętnie który gracz wciskał spacje, ustawiłem jednemu spacje a drugiemu jakis inny klawisz i działa dzięki wszystkim. Wesołych Świąt!.
-
nie wychodzi mi to próbuje w ten sposób: wysyłam if keyboard_check_pressed(vk_space) { instance_create(x,y,objbullet); mplay_data_write(12+(10*object_player),objbullet.x); mplay_data_write(13+(10*object_player),objbullet.y); mplay_data_write(14+(10*object_player),objbullet.direction); mplay_data_write(15+(10*object_player),objbullet.speed); mplay_message_send(0,17,''); } odbieram while mplay_message_receive(0) { messid=mplay_message_id(); val=mplay_message_value(); if (messid==17) instance_create(mplay_data_read(12+(10*object_player)),mplay_data_read(13+(10*object_player)), objbullet); objbullet.direction=mplay_data_read(14+(10*object_player)); objbullet.speed=mplay_data_read(15+(10*object_player)) }
-
no nie rozumiem zbytnio tego próbowałem różne sposoby znalezione na necie ale za każdym razem 2 player nie widział pocisku
-
no jak nie ? w skrypcie wymiana danych jest if keyboard_check_pressed(vk_space) { b=instance_create(x,y,objbullet) with b { direction=other.direction; speed=8; mplay_message_send(0,12,b); } }
-
Witam Od dłuższego już czasu stoję w miejscu gdyż nie potrafię rozwiązać tego problemu: na podstawie przykładu Tymona się uczę i zrobiłem 2 czołgi obracające się direct-em wszystkie dane ładnie się wysyłają ale juz z pociskiem same problemy mógłby ktoś stworzyć przykład bądź opisać ? tu daje edytowany mplay Tymona może ktoś spojrzy co ja z tym pociskiem namotałem z góry dzięki zdaję sobie sprawę że to wielka prośba EDIT Mplay
-
@adam014 zrobiłem te ukrywanie . co sądzicie może tak być czy coś poprawić? minecraft 2D Game Maker test 2 -światła
-
to może i ja coś dorzucę Minecraft 2D minecraft 2D test Game Maker
-
OriPL no masz racje jak tak sobie testowalem na rodzenstwie to też mi to przyszło do głowy . @Edit . przemyślałem sobie i przypomniałem ze nie napisałem info, ze można z poziomu gg dodać proces. komenda to Add(proces.exe) wtedy zapisze się do listy i dostaniesz komende. co do tego pomyslu z wpisywaniem komend to lepiej krótkie komendy pisać tak mi się wydaje . ja mam telefon z dotykowym i niewygodnie mi się wklepuje długie wyrazy ehh.. ;) te komendy procesow można pozamieniac przecież . Ale wczytanie listy procesow to konieczna konieczność;) Znajde chwilke to to zrobie . Konrad-GM gratulacje :) ASM jak kiedyś o nim czytałem to wydał mi się tak trudny ze nawet nie śmiałem próbować ;) Ps. Tego posta tez pisałem na telefonie więc wybaczcie taką rozsypankę.
-
OriPL W tym wypadku hasło to "mastercode" dopisałem w edicie
-
g-Enjoy to je test temat o tym jak szybko i zaj***ście robisz programy chwal się gdzie indziej Tu macie fulla: ProcessKiller na razie tak wstępnie może coś zmienię , dorobię. Muszę potestować;]
-
haha dobry jesteś;) Poza tym czytaj trochę uwazniej nie zamierzam go komercjalizowac. Demko hmm może ogarniesz w godzinke ale wiesz co ...watpie w ciebie... Takze chcesz poczekam Twoją godzinke a jak nie to nie wprowadzaj dyskusji niepotrzebnie. Chyba ze masz radoche z kolejnego posta na koncie pozdrawiam ;)