-
Postów
866 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez XxMichałxX
-
-
chodzenie po kole to by było tak:
GMLvar punktx,punkty,odleglosc,kierunek;punktx=}
} tutaj pozycja x i y wokoł ktorej ma sie kręcić
punkty=}
odleglosc=odleglosc od tego punktu - taka jakby srednica tego kola;]
kierunek=kierunek od tego punktu
//i teraz:
x=punktx+lengthdir_x(odleglosc,kierunek)
y=punkty+lengthdir_y(odleglosc,kierunek)
i to dajesz w obiekcie ktory ma sie krecic po kole.. zrob zeby np zmienna kierunek wciaz sie dodawala to bedzie sie w kolko krecic.. i najlepiej daj bariere ze jak =360 to =0 zeby sie nie wiadomo jaka liczba zrobila
pozdro
-
Pental nie musisz mnie bronić ;]
Przykład nie wyjaśnia nic,zero komentarzy,kod słabyA co tu wyjaśniać? Kod jest prosty - same podstawy: collision_line, mp_potential_step i inne dyrdymały..
-
-
Zrobiłem taki prosty przykład AI Bota - https://gmclan.org/up5208_12_aibot.html
pozdro!
-
ooo lol. wszystko jest dobrze.. chodziło o to ze jak strzelam w bota to pod nim pojawia sie krew a on ma ustawione ze ma omijac wszystko i nie moze ominąć krwi ktora ma pod soba wiec sie zatrzymuje xD! a ja sie glowiłem o co chodzi.. a jak w mp_potential_step ustawic np jeden obiekt?
edit: dobra juz mam
-
GMLif zaatakowany
{
image_angle=point_direction(x,y,o_player.x,o_player.y) //img angle = w strone myszki
if distance_to_object(o_player)>100 //jezeli dystans do gracza jest > 100
{
mp_potential_step(o_player.x,o_player.y,4,true) //ma isc do gracza
}
else //jezeli nie
{
if collision_line(x,y,o_player.x,o_player.y,o_mur,true,true)=noone //to sprawdza czy na drodze do gracza jest mur
{
instance_create(o_player.x,o_player.y,o_krew) //jezeli nie ma to tworzy krew pod nogami gracza
speed=0 //i sie zatrzymuje
}
else //jezeli natomiast na drodze do gracza jest mur
{
mp_potential_step(o_player.x,o_player.y,4,true) //to idzie dalej do gracza omijajac ten mur
}
}
}
else
{
if distance_to_object(o_player)<=200 zaatakowany=1 //jezeli nie byl zaatakowany to patrzy czy go gracz nie atakuje
}
Napisałem dla Thobby'ego przykład AI Bota bo sie pytał, tylko ze cos tu jest zle.. bot czasami sie zacina i mnie nie goni tylko nawet jak ma droge wolną to stoi i sie gapi a ja go zabijam.. co jest nie tak w tym kodzie ;/?
e: chyba wiem o co chodzi juz.. mp_potential_step nie ingeruje w speed, tylko ma swojego speed'a a ja ustawilem tamtego na 0 i hamuje?
-
masz: https://gmclan.org/up5208_12_kk.html
pare rzeczy zrobilem
-
zobacz to moze pomoze: https://forum.gmclan.org/index.php?showtopic=17391
lub:
GML//create wroga:alarm[0]=30+random(30)
strzel=1
//step wroga:
if distance_to_object(player)>200 and czyn!='chodzi'
{
czyn='chodzi'
}
else if distance_to_object(player)<200 and czyn!='goni'
{
czyn='goni'
}
if distance_to_object(player)>100 speed=4
else speed=0
if distance_to_object(player)<120 and strzel
{
strzel=0
alarm[1]=5
instance_create(x,y,pocisk)
}
image_angle=direction
//alarm[0]:
if czyn='chodzi' direction=random(360)
alarm[0]=30+random(30)
//alarm[1]:
strzel=1
takie cos mozeby poszlo
-
zrób taki engine do quizu ze sobie tworze pytania i mam gotowy to bedzie fajnie. to to samo if, + i show_msg.. banalnie proste, ale masz 3/5
-
kubal09 ty takiego czegos nawet bys nie zrobil a odnosisz sie tutaj jak jakiś doświadczony pro gml-owiec .. ba nawet jak twórca gmla ;]
-
aha no fakt thx
-
no nie czaje nadal.
e: ja bym to zupełnie inaczej zrobił ; d
-
lol no właśnie xD
-
zrobiłbym ci, ale mnie ostatnio wkurzyłeś więc nie zrobie :P
a z resztą za duzo wymagasz nei wiem czy ktos ci to zrobi. to są łatwe rzeczy sam wykombinuj. np napis po pieciu sekundach ma znikac to daj alarma na 150 i git.
-
a podaj link do .gm6/.gmk albo podaj wszystkie kody działka
e: ale to działko sie obraca wokoł własnego środka czy wokół przecięcia tych dwóch czerwonych lini z tego krzyzyka?
-
niech pomyślę... zły orgin?
e: bierzesz sprite działka i po prawej masz przycisk: center. kliknij na niego i zamknij i włącz gre
-
ty, właśnie!
GMLfor(i=0; i<180; i+=1){
image_angle+=1
}
;)
edit:
moze troche zoptymalizuję kod :D ..
GMLvar o;o=0
while(o<20)
{
o+=1
for(i=0; i<9; i+=1)
{
image_angle+=1
}
}
-
wcale że nie :P mozna dac dzialko zwrocone w lewo ale wtedy dodac kod: image_angle+=180 :]
-
wcale nie na środku. pomyśl masz jako działko np kreske to dajesz na jednym koncu kreski ? zalezy jak to działko wygląda.
-
GMLdraw_healthbar():)
-
GML//w lufie step:
-
czyli tak jakby [i/3] ? ;o
a co z mod?
-
ehh i juz tego kodu nie czaje bo pierwszy raz w zyciu widze takie cos jak: 'div' i 'mod' .. do czego to słuzy?
-
to zrypanie troche.. a da sie jakoś "bezpośrednio i na chama xP" ? czyli ze poprostu cała aplikacja sie wyłącza i spowrotem włącza? ;o
Komentarz
w Pytania początkujących
Opublikowano
łap: https://gmclan.org/up5208_12_kk_ulepszone.html
dorobiłem, że jak ktoś zejdzie z boiska to o nim sie nic nie pojawia juz a jak wszyscy zejdą to dodaje się relacja: 'Wszycy zeszli z boiska!'
pozdro