Reply
 
Thread Tools Display Modes   
 
 
Old 22/02/2008, 17:24 Reply With Quote   #11
exavolt
god admin monyet
Twisted minded coder!
 
exavolt's Avatar
 
Join Date: Oct 2003
Location: JakJog~
Posts: 1,853
exavolt has disabled reputation
Send a message via Yahoo to exavolt exavolt is offline
nih ada banyak algo: http://en.wikipedia.org/wiki/Pathfinding
__________________
exavoltism on how to be a Game Developer:
1:1 - Know English
1:2 - Know what is Google and Wikipedia and know how to use them
Please respect Netiquette within this forum.
   
 
 
Old 22/02/2008, 17:26 Reply With Quote   #12
alijaya
GDI Power Users
 
alijaya's Avatar
 
Join Date: Dec 2007
Location: Pangkalpinang
Posts: 3,002
alijaya is on a distinguished road
Send a message via Yahoo to alijaya alijaya is offline
aw gak nyangka panjang amat script nya
oh ya ini pake flash.
__________________
tobat ngejunk. tobat nyepam. tobat bikin yang gak bener. tobat kasih komen gak jelas. tobat buang-buang ikon. tobat jadi orang jelek. tobat maen komputer sambil belajar. tobat banget kalo ngomong gak bertanggung jawab. tobat banget untuk kesalahan laennya.
"siapa yang mau ikut2an tobat??"
blog : http://alijaya.wordpress.com/, http://bothaxe.wordpress.com/
   
 
 
Old 22/02/2008, 17:44 Reply With Quote   #13
Fandrey
Pengamen
 
Fandrey's Avatar
 
Join Date: Aug 2007
Location: Neverland
Posts: 3,534
Fandrey is on a distinguished road
Send a message via Yahoo to Fandrey Fandrey is offline
tanya, base tiling engine-nya dari tonypa ya? just courious...
   
 
 
Old 22/02/2008, 17:54 Reply With Quote   #14
Clawford
Administrator
 
Clawford's Avatar
 
Join Date: Oct 2005
Location: In Front of My PC.......
Posts: 397
Clawford is on a distinguished road
Send a message via Yahoo to Clawford Clawford is offline
kok diklik di tempat yg sama itu beda2 ya path nya? (hayoo pake apa ini? )

biasanya algoritma path finding kalo kombinasi pathnya kecil ga gitu kerasa perbedaannya.
   
 
 
Old 22/02/2008, 18:22 Reply With Quote   #15
wandah_w
Dumb Flash Scripter
 
wandah_w's Avatar
 
Join Date: Apr 2005
Location: malang
Posts: 1,380
wandah_w is on a distinguished road
Send a message via Yahoo to wandah_w wandah_w is offline
Wah scriptnya kok aneh, aslinya gak seperti itu kok!
Udah kamu replace beberapa variable ya :
seperti "_l2" kamu replace jadi "nama".
"_l6" kamu replace jadi "namaatas"

dan beberapa variabel lagi yang kamu replace.
Nice Try Ali!
__________________
http://wandah.com
   
 
 
Old 22/02/2008, 18:30 Reply With Quote   #16
wandah_w
Dumb Flash Scripter
 
wandah_w's Avatar
 
Join Date: Apr 2005
Location: malang
Posts: 1,380
wandah_w is on a distinguished road
Send a message via Yahoo to wandah_w wandah_w is offline
Script seperti ini ditulis oleh Tonypa dan Earl Vergara beberapa waktu yang lalu, sayangnya aku kesulitan mencari sourcenya. Udah kelupaan meletakkannya dimana.

Bukannya bermaksud menuduh, mungkin kebetulan saja sama.
Script yang kubaca sebelum mendecompile punyakmu hariini kebetulan sama persis dengan yang kubaca dari tutorial mereka beberapa bulan yang lalu.
Fungsi2 nya juga sama persis, menggunakan setIndex, MakePath dsb

Bedanya tonypa enggunakan cirikhasnya dalam menulis variabel yaitu didahului dengan garis bawah "_"

Biar gak keliatan asal nebak ini kukutipkan beberapa baris script buatan Tony:
Code:
function setIndex(ob, map) { ob.index = new Object(); var _l11 = map[0].length; var _l12 = map.length; for (i = 0; i < _l12; i++) { for (j = 0; j < _l11; j++) { var _l3 = "t_" + i + "_" + j; ob.index[_l3] = new Object(); ob.index[_l3].shortPath = undefined; ob.index[_l3].maxPossible = 0; ob.index[_l3].source = new Array(); ob.index[_l3].destiny = new Array(); } } ob.index["t_" + ob.Ytile + "_" + ob.Xtile].shortPath = 0; ob.index["t_" + ob.Ytile + "_" + ob.Xtile].maxPossible = 1; var _l2 = []; var _l8 = [{Ytile: ob.Ytile, Xtile: ob.Xtile}]; while (_l8.length != 0) { _l2 = _l8; _l8 = []; for (n = 0; n < _l2.length; n++) { _l3 = "t_" + _l2[n].Ytile + "_" + _l2[n].Xtile; var _l6 = "t_" + (_l2[n].Ytile - 1) + "_" + _l2[n].Xtile; var _l7 = "t_" + (_l2[n].Ytile + 1) + "_" + _l2[n].Xtile; var _l4 = "t_" + _l2[n].Ytile + "_" + (_l2[n].Xtile - 1); var _l5 = "t_" + _l2[n].Ytile + "_" + (_l2[n].Xtile + 1); if (game[_l6].walkable == true) { if (ob.index[_l6].shortPath == undefined) { ob.index[_l6].shortPath = ob.index[_l3].shortPath + 1; ob.index[_l6].maxPossible = ob.index[_l6].maxPossible + ob.index[_l3].maxPossible; ob.index[_l3].destiny.push({Ytile: _l2[n].Ytile - 1, Xtile: _l2[n].Xtile}); ob.index[_l6].source.push({Ytile: _l2[n].Ytile, Xtile: _l2[n].Xtile});
Kalo kubaca ulang, peletakan baris dan lokasi fungsinya sama persis dengan buatan Ali.
Mungkin hanya kebetulan saja.

But so far, Nice job
__________________
http://wandah.com
   
 
 
Old 22/02/2008, 19:26 Reply With Quote   #17
M4x L0r3n
Member
 
M4x L0r3n's Avatar
 
Join Date: Feb 2008
Location: Surabaya
Posts: 131
M4x L0r3n is on a distinguished road
Send a message via MSN to M4x L0r3n Send a message via Yahoo to M4x L0r3n M4x L0r3n is offline
KerEen AmPun Om!!!!!!!!!!!!!!!!!!

ajari logikanya donk
   
 
 
Old 22/02/2008, 20:37 Reply With Quote   #18
alijaya
GDI Power Users
 
alijaya's Avatar
 
Join Date: Dec 2007
Location: Pangkalpinang
Posts: 3,002
alijaya is on a distinguished road
Send a message via Yahoo to alijaya alijaya is offline
yah udah ada yang pake ya .
duh padahal susah2 mikirnya.
@wandah:itu kok _111, varnya kok gitu???
@M4x L0r3n:aku bukan om2. masih smp kelas 2.
__________________
tobat ngejunk. tobat nyepam. tobat bikin yang gak bener. tobat kasih komen gak jelas. tobat buang-buang ikon. tobat jadi orang jelek. tobat maen komputer sambil belajar. tobat banget kalo ngomong gak bertanggung jawab. tobat banget untuk kesalahan laennya.
"siapa yang mau ikut2an tobat??"
blog : http://alijaya.wordpress.com/, http://bothaxe.wordpress.com/
   
 
 
Old 22/02/2008, 20:53 Reply With Quote   #19
alijaya
GDI Power Users
 
alijaya's Avatar
 
Join Date: Dec 2007
Location: Pangkalpinang
Posts: 3,002
alijaya is on a distinguished road
Send a message via Yahoo to alijaya alijaya is offline
untuk jelasnya logikanya gini.
ok pertama2 cerita dulu deh.
waktu aku ngerjain soal matematika ada pertanyaan gini ada seekor semut di pojok atas kiri harus nyampe ke bawah kiri nah ada berapa banyak kemungkinan jalan terpendek.
nah dari sana lah dapet ide nya.

pertama kan udah buat map.

trus setiap objek yang ada disini misalnya char diberi properties index.[nama] dimana nama adalah menunjuk ke suatu tile misalnya "t_10_16" ntuh maksudna 10 tile dari atas(mulai dari 0 ngitungnya) dan 16 tile ke kiri(mulai dari 0 ngitungnya).

trus dari tile tempet char berada di deteksi satu2 atas, bawah, kanan, kiri kalo dia itu walkablenya true dan apabila shortPathnya undefined dikasih properties shortPath=tile yang sedang diperiksa shortPathnya ditambah satu, maxPossiblenya ditambah dari tile yang sedang diperiksa. kenapa ditambah?? nanti saja ngejelasinnya nanti bakal jadi tambah panjang. trus destiny dari tile yang sedang diperiksa ditambah kordinat dari tile yang dideteksi oleh tile yang sedang diperiksa itu. trus source dari tile yang terdeteksi ditambah kordinat dari tile yang sedang diperiksa, trus yang mencari di tambah kordinat dari tile yang dideteksi supaya dicari pada putaran berikutnya.

dan begitu seterusnya sampe gak ada yang bisa dicari lagi trus berenti.

trus dilanjutkan fungsi makePath sewaktu ditekan mousenya.
fungsinya kira2 gini. pertama ambil kordinat dari mouse ke tile misalnya "t_25_25" nah artinya ambil data dari tile itu.
trus sourcenya di random.
kalo udah ke ambil itulah tile selanjutnya yang dicek.
trus begitu sampe ke tile tempet char kita berada.



@clawford:nah itulah karenanya berbeda2 karena pake random.
kecuali kamu klik di tile yang short pathnya 1 pasti gak berubah2
__________________
tobat ngejunk. tobat nyepam. tobat bikin yang gak bener. tobat kasih komen gak jelas. tobat buang-buang ikon. tobat jadi orang jelek. tobat maen komputer sambil belajar. tobat banget kalo ngomong gak bertanggung jawab. tobat banget untuk kesalahan laennya.
"siapa yang mau ikut2an tobat??"
blog : http://alijaya.wordpress.com/, http://bothaxe.wordpress.com/
   
 
 
Old 22/02/2008, 22:25 Reply With Quote   #20
M4x L0r3n
Member
 
M4x L0r3n's Avatar
 
Join Date: Feb 2008
Location: Surabaya
Posts: 131
M4x L0r3n is on a distinguished road
Send a message via MSN to M4x L0r3n Send a message via Yahoo to M4x L0r3n M4x L0r3n is offline
Quote:
Originally Posted by alijaya View Post
@aku bukan om2. masih smp kelas 2.
gax penting!!! gax usah dijawab

trims atas bagi2 logikanya

wew mase kelas 2 SMP ampun adik kelas !!!!!!!!!!!!!!!

Last edited by M4x L0r3n : 22/02/2008 at 22:28. Reason: kurang
   
   Reply « Previous Thread| Next Thread »     


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 11:35.


skin developed by: uray
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.