-
Postów
1 472 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Muuuuczek567
-
Nie. Jak myslisz, po co dalem wyraz 'exit'?
-
Obiekt znacznik: GML with(all) { if(variable_local_exists('biegnie'))&&(variable_local_exists('zderzony')) if(biegnie = false)||(zderzony = false) exit //zderzony ustawiac na true, gdy sie zderzy ze znacznikiem } instance_destroy() Najszybszy kod.
-
Ogladalem Zejscie. Rec lepszy.
-
Tu akurat nie ma roznicy, ale lepiej dac do Destroy. E: lol...
-
Surfaces sa latwe do opanowania, YXE dawal gdzies przyklad ich uzywania. A ze ikonka nie znika? /uwaga, pewnie nie zadziala/ W evencie zabicia jednostki daj: GML global.zaznaczeni -= 1 E: waxx, jak ty to robisz, ze uprzedzasz moje ruchy o 1-2 minuty? :)
-
Coś nie działa - Chodzenie wroga w grze platfmowej
Muuuuczek567 odpowiedział(a) na ZyperPL temat w Pytania początkujących
Nie trzeba ustawiac sprite'a, ale daj jakakolwiek maske obiektowi potworystop. waxx, slusznie zauwazyles. -
Coś nie działa - Chodzenie wroga w grze platfmowej
Muuuuczek567 odpowiedział(a) na ZyperPL temat w Pytania początkujących
Nie moze nie dzialac. Wycentrowales originy sprite'a karalucha? E: sprawdz to: GML x+=prawo*3; image_xscale = prawo if distance_to_object(potworystop)<5 { prawo *= -1 x += prawo*3 } Chyba przyspieszylem do granic mozliwosci. -
Coś nie działa - Chodzenie wroga w grze platfmowej
Muuuuczek567 odpowiedział(a) na ZyperPL temat w Pytania początkujących
Po co event Collision w obiekcie potworystop? Wywal go. -
Co do posta, w ktorym piszesz, ze ikonki nakladaja sie na siebie: zamien b*22 na ( a + b )*22. E: i rysuj to na surface'u, to znaczaco przyspieszy wykonywanie kodu.
-
Ether - Biblioteka sieciowa dla GM
Muuuuczek567 odpowiedział(a) na PsichiX temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Jako ze nie znam sie zupelnie na grach sieciowych w GM-ie, mam 2 pytania: 1. To jest cos takiego jak 39dll? 2. Jesli tak, to co jest lepsze? :D Moze niedlugo podejme przedostatni krok w poznawaniu GM-a - zrobie gre sieciowa :) -
Coś nie działa - Chodzenie wroga w grze platfmowej
Muuuuczek567 odpowiedział(a) na ZyperPL temat w Pytania początkujących
Powatpiewasz w ambicje autora? :D Juz podalem rozwiazanie, po prostu troche zmienilem szyk kodu i dodalem 2 'else'. -
Coś nie działa - Chodzenie wroga w grze platfmowej
Muuuuczek567 odpowiedział(a) na ZyperPL temat w Pytania początkujących
@Rabbcio: 1. Pamiec szybko sie zapcha, jesli bedzie >10 potworow; 2. A jesli obiektu jeszcze nie ma w roomie, to jak pobierzesz jego ID? -
Musze sie domyslic, jak to dziala, dlatego podrzuce taki kod: GML var g; g = 0 object = obj_jednostka_pracownik //poszukiwnay/liczony obiekt for ( i = 0; i < instance_number( object ); i += 1 ) { id_ = instance_find( object, i ); id_.zaznaczona=true; g += 1; if(g = 12) break; } Sprawdz, czy dziala.
-
Coś nie działa - Chodzenie wroga w grze platfmowej
Muuuuczek567 odpowiedział(a) na ZyperPL temat w Pytania początkujących
GML if prawo=true x+=3 else if(prawo = false) x -= 3 if distance_to_object(potworystop)<2 && prawo=true { x-=3 prawo=false } else if distance_to_object(potworystop)<2 && prawo=false { x+=3 prawo=true } To bedzie dzialalo. E: obracanie w strone chodzenia: GML if(prawo = true) image_xscale = 1 else image_xscale = -1 Albo odwrotnie. -
Najstraszniejszym horrorem, jaki znam, jest 'Rec'.
-
Musisz miec zmienna pomocnicza (np. pom1). Ustaw ja w Create obiektu, ktory tworzy kontrolera i daj jej wartosc 1. Nastepnie zamiast: GML If (o=30) then instance_create(random(room_width),random(room_height),controller_wrogs3); wpisz: GML if (o=30) && (pom1 = 1) then { instance_create(random(room_width),random(room_height),controller_wrogs3); pom1 = 0; }
-
Ales porobil... Zeby samoloty pojawialy sie w roomie co 10 s, wystarczy w evencie Create obiektu controler_wrog2: GML event_perform(ev_alarm,0) A w evencie Alarm 0 tego obiektu: GML if(punkty > 120)&&(punkty <= 160) instance_create(random(570),random(-200),samolot1_typ2) //Nie wiem, jakie nazwy maja te samoloty else if(punkty > 160) { with(samolot1_typ2) instance_destroy() instance_create(random(570),random(-200),samolot2_typ2) } alarm[0]=10*room_speed Oczywiscie usun skrypty, ktore Ty wpisales :) Nie gwarantuje, ze bedzie dzialalo, nie wiem, jak Ty tam masz to zrobione, ale powinno.
-
Tutaj problem bedzie wiekszy. Trzeba zrobic liste, ktora liczylaby, ile jednostek danego typu jest zaznaczonych, a w Draw: GML var i; i = 0 for(g = 0; g < ds_list_size(jakastam); g += 1) { if(ds_list_find_value(jakastam,g) > 0) { draw_sprite(ikonka_typu_/g/,0,30+view_xview[0]+i*22,view_yview[0]+40) draw_text(30+view_xview[0]+i*22,view_yview[0]+40,ds_list_find_value(jakastam,0)) i += 1 } } Nie mam pojecia, czy bedzie dzialalo, bo nie mam jak sprawdzic, a jest to dosc skomplikowane... PS: gra wyglada kozacko :)
-
GML if(global.zaznaczeni>0) for ( i = 0; i < global.zaznaczeni; i += 1 ) icon=draw_sprite(spr_ico_default,0,30+view_xview[0]+i*22,view_yview[0]+40) Chyba tak powinno byc.
-
for(i = 0; i < global.zaznaczeni; i += 1) with(zaznaczony) draw_sprite(ikonkazaznaczonego,0,view_xview[0]+30,view_yview[0]+30*(i+1)) To taki pseudokod, bo nie wiem, jak to u Ciebie wyglada
-
Wez rooma, zakladke Views, tam sa na samym dole dwie liczby 32, zmien je na 11111.
-
Funkcja instance destroy
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
Masz racje, ale skoro dziala... :) -
Zarzadzac to trzeba umiec. Dbac o potrzeby innych, podnosic na duchu. Koordynowac proces powstawania gry. A nie krzyczec na potencjalnych pracownikow: 'Zrobmy gre, a jak nie, to jestescie glupi'.
-
Funkcja instance destroy
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
Jesli maja sie wszystkie zniszczyc: GML if (score>200) and (score<210) then with(samolot1) instance_change(true) //odpowiednik klocka Change Instance</span> Jesli ma sie zniszczyc tyle, zeby punkty byly rowne 210: GML with(samolot1) if (score>200) and (score<210) instance_change(true) Nie mam mozliwosci sprawdzic, czy dziala, ale powinno :) -
Zastanow sie. Chcesz robic gre. Chcesz na niej zarobic. Szukasz pracownikow. ALE DLACZEGO BABRZESZ SIE NA FORACH, NA KTORYCH SREDNIA WIEKU TO 14-15 LAT? Zastanawiasz sie, dlaczego z toba nie wspolpracujemy, ale gdybys byl choc troche bardziej inteligentny, to bys sie domyslil. Skoro masz z nami problemy, to znajdz sobie inne forum do ich rozwiazywania.