[ASK] script Random enemy
4 posters
Halaman 1 dari 1
[ASK] script Random enemy
sekalian mau tanya ini mas kevin, sblmnya terimakasih dah mau jawab pertanyaan saya:
itu script Random enemy.. yg saya bingung ANGKA (3) tsb buat apa ya??????
DAN jg scipt d bwah ini bacanya gmna ya mas kevin..?
- Code:
{
if (hspeed == 0) //jika horzontal speed equivalent sama dengan 0
{ //maka
//jika nilai random kurang dari 1 dan tidak ada objek di titik koordina x-4 dan objek musuh
if (random(3)<1 and place_free(x-4,y))
{ //maka
hspeed = -4; //set speed sebesar 4 dengan arah ke kiri
vspeed = 0; //set vspeed =0
}
if (random(3)<1 and place_free(x+4,y))
{ hspeed = 4;
vspeed = 0;}
}
else
{
if (random(3)<1 and place_free(x,y-4))
{ hspeed = 0; vspeed = -4;}
if (random(3)<1 and place_free(x,y+4))
{ hspeed = 0; vspeed = 4;}
}
}
itu script Random enemy.. yg saya bingung ANGKA (3) tsb buat apa ya??????
DAN jg scipt d bwah ini bacanya gmna ya mas kevin..?
- Code:
if (floor(random(60-1))=0)
Terakhir diubah oleh DONI tanggal Mon 18 Feb 2013, 08:30, total 3 kali diubah (Reason for editing : keliru)
DONI- GM Beginner
-
Jumlah posting : 104
Points : 110
Join date : 14.02.13
Re: [ASK] script Random enemy
random(3), berarti nilai nya random, dari 0 sampai 3 (termasuk pecahan / koma)
kalo floor(random(60-1) itu nilai antara 0 sampai 59, tapi bilangan bulat, karena ad fungsi floor (bulat ke bawah, misal: 0.4 jadi 0)
kalo floor(random(60-1) itu nilai antara 0 sampai 59, tapi bilangan bulat, karena ad fungsi floor (bulat ke bawah, misal: 0.4 jadi 0)
Re: [ASK] script Random enemy
*Moved to Tanya Jawab*
hmm udah ketiga kalinya nih ngebajak trit orang, dan sekarang OOT lagi ga nyambung dengan trit itu
okay, ini terakhir kali aku kasih peringatan, sekali begini lagi aku -1 warnbarmu ya
hmm udah ketiga kalinya nih ngebajak trit orang, dan sekarang OOT lagi ga nyambung dengan trit itu
okay, ini terakhir kali aku kasih peringatan, sekali begini lagi aku -1 warnbarmu ya
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
terusan pertanyaan ttg Random tadi, hehe
berarti 0 sampai 3, itu seperti Dadu yg di lempar memiliki 4 sisi (kanan,kiri,atas,bawah) gitu ya???
klo yg ini sperti dadu yg memiliki 60 sisi gt ya??
klo yg ini sperti dadu yg memiliki 60 sisi gt ya??
- Code:
if (floor(random(60-1))=0)
- Code:
=0
DONI- GM Beginner
-
Jumlah posting : 104
Points : 110
Join date : 14.02.13
Re: [ASK] script Random enemy
*Merged*
kalo mau nerusin, reply aja disini
<-- maksudnya emot yang kaya gini
=0 ya sama dengan 0 atuh
kalo mau nerusin, reply aja disini
<-- maksudnya emot yang kaya gini
=0 ya sama dengan 0 atuh
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [ASK] script Random enemy
[quote="Asuna"]*Merged*
kalo mau nerusin, reply aja disini
<-- maksudnya emot yang kaya gini
=0 ya sama dengan 0 atuh
----------------------------------------------------------------------------------------------------
berarti itu maksdnya ketika angka 0 sampai 59 di acak/random dan mendapat nilai 0 maka statement akan di jalankan gitu ya???????????
kalo mau nerusin, reply aja disini
<-- maksudnya emot yang kaya gini
=0 ya sama dengan 0 atuh
----------------------------------------------------------------------------------------------------
berarti itu maksdnya ketika angka 0 sampai 59 di acak/random dan mendapat nilai 0 maka statement akan di jalankan gitu ya???????????
DONI- GM Beginner
-
Jumlah posting : 104
Points : 110
Join date : 14.02.13
Re: [ASK] script Random enemy
ya gitu lah, coba aja
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
terusan pertanyaan ttg Random tadi, hehe
Kevin Blaze Coolerz wrote:random(3), berarti nilai nya random, dari 0 sampai 3 (termasuk pecahan / koma)
kalo floor(random(60-1) itu nilai antara 0 sampai 59, tapi bilangan bulat, karena ad fungsi floor (bulat ke bawah, misal: 0.4 jadi 0)
berarti 0 sampai 3, itu seperti Dadu yg di lempar memiliki 4 sisi (kanan,kiri,atas,bawah) gitu ya???
klo yg di bwah ini sperti dadu yg memiliki 60 sisi gt ya??
- Code:
if (floor(random(60-1))=0)
DONI- GM Beginner
-
Jumlah posting : 104
Points : 110
Join date : 14.02.13
Re: [ASK] script Random enemy
DONI wrote:Kevin Blaze Coolerz wrote:random(3), berarti nilai nya random, dari 0 sampai 3 (termasuk pecahan / koma)
kalo floor(random(60-1) itu nilai antara 0 sampai 59, tapi bilangan bulat, karena ad fungsi floor (bulat ke bawah, misal: 0.4 jadi 0)
berarti 0 sampai 3, itu seperti Dadu yg di lempar memiliki 4 sisi (kanan,kiri,atas,bawah) gitu ya???
klo yg di bwah ini sperti dadu yg memiliki 60 sisi gt ya??
- Code:
if (floor(random(60-1))=0)
yupz, kurang lebih seperti dadu
Re: [ASK] script Random enemy
ehm aku mesti nimbrung
random(3) berarti angka random akan muncul dari 0 sampai mendekati 3 tapi tidak akan pernah sama dengan 3
jadi hasil terbesar random (3) mungkin saja 2.9999999999999 dst. But it will never equal 3.
Tergantung kebutuhannya, kalau yang diinginkan adalah bilangan bulat maka pembulatan sebaiknya dipakai, misal: i=floor(random(3)). atau pakai irandom, jadi: i=irandom(3).
random(3) berarti angka random akan muncul dari 0 sampai mendekati 3 tapi tidak akan pernah sama dengan 3
jadi hasil terbesar random (3) mungkin saja 2.9999999999999 dst. But it will never equal 3.
Tergantung kebutuhannya, kalau yang diinginkan adalah bilangan bulat maka pembulatan sebaiknya dipakai, misal: i=floor(random(3)). atau pakai irandom, jadi: i=irandom(3).
Re: [ASK] script Random enemy
zebrakelabu wrote:ehm aku mesti nimbrung
random(3) berarti angka random akan muncul dari 0 sampai mendekati 3 tapi tidak akan pernah sama dengan 3
jadi hasil terbesar random (3) mungkin saja 2.9999999999999 dst. But it will never equal 3.
Tergantung kebutuhannya, kalau yang diinginkan adalah bilangan bulat maka pembulatan sebaiknya dipakai, misal: i=floor(random(3)). atau pakai irandom, jadi: i=irandom(3).
yupz bener om, tpi utk singkat nya ya 3 itu cukup untuk mewakili 2.99999
cz bnyk yg pake floor() di script random
Similar topics
» <TANYA> Cara membuat enemy menghindari enemy lain
» Enemy Di Platform
» [ASK] membuat AI enemy point blank
» [ask] cara drawing variabel enemy
» [ASK] Cara membuat "Pertanyaan Random"..
» Enemy Di Platform
» [ASK] membuat AI enemy point blank
» [ask] cara drawing variabel enemy
» [ASK] Cara membuat "Pertanyaan Random"..
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik