www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih

Join the forum, it's quick and easy

www.gmindo.web.id/forum
Forum ini sudah tidak dipakai lagi. Silakan ke forum baru di www.gmindo.web.id/forum Very Happy

Terima kasih
www.gmindo.web.id/forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[ASK] Caranya Berhenti?

4 posters

Go down

[ASK] Caranya Berhenti? Empty [ASK] Caranya Berhenti?

Post by FisherCS Sat 20 Apr 2013, 23:52

Aku punya problem.
Ceritanya aku mau buat object mendatangi tempat yang sudah di klik mouse. Setelah ku test lancar. Eh tapi jalan terus objectnya sampai keluar room -_- Caranya agar berhenti tepat di tempat mouse diklik itu gimana?

Aku sebenarnya punya cara sih. Caranya diakalin pake object lain, ntar objectnya muncul ditempat mouse diklik-an kalau collided ama si Player nanti playernya berhenti. Tapi siapa tahu ada cara yang lebih 'advance' ya aku mau tahu. Its time to upgrading and updating skill ( halah gayanya Hammer )
FisherCS
FisherCS
Moderator
Moderator

100%
Jumlah posting : 411
Points : 479
Join date : 06.01.13
Age : 26
Lokasi : Malang

http://designgame23.blogspot.com

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by Asuna Sun 21 Apr 2013, 00:09

Code:
if(distance_to_point(mouse_x,mouse_y)<speed){
    speed = 0
    x = mouse_x
    y = mouse_y
}
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by FisherCS Sun 21 Apr 2013, 00:36

Works! Very Happy Tapi ada problem lagi. Scriptnya bekerja kalau kita kasih collision mousenya dengan Playernya -,- Kalau kita jauhin dari mouse sama juga dengan kasusku [ASK] Caranya Berhenti? 1371890812
FisherCS
FisherCS
Moderator
Moderator

100%
Jumlah posting : 411
Points : 479
Join date : 06.01.13
Age : 26
Lokasi : Malang

http://designgame23.blogspot.com

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by Asuna Sun 21 Apr 2013, 01:00

I don't get it, but.. sorry something wrong here.. Curiga

di event klik mouse set: x1 = mouse_x; y1 = mouse_y
trus di code yg tadi ganti mouse_x & mouse_y jadi x1 & y1
soalny kalo ga begini, objectnya ngikutin gerakan mouse terus

sorry if I'm wrong coz I don't really know what you mean [ASK] Caranya Berhenti? 883715920

btw codenya kan bekerja ga pake collision, cuma pengecekan jarak doang
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by FisherCS Sun 21 Apr 2013, 01:48

Ala game RTS sistem geraknya. Ehm entah lah namanya 'point-to-click' kah? Seperti itu yang kumaksud. Jadi kita klik terus player bergerak, player berhenti tepat dimana mouse diklik -,-
FisherCS
FisherCS
Moderator
Moderator

100%
Jumlah posting : 411
Points : 479
Join date : 06.01.13
Age : 26
Lokasi : Malang

http://designgame23.blogspot.com

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by Kevin Blaze Coolerz Sun 21 Apr 2013, 08:06

cara si Asuna sdh bner sih (kyk ny Razz )
tpi ini cara ku:

Global Left Click:
Code:
x1 = mouse_x
y1 = mouse_y
//script berjalan ke point

Step:
Code:
if x = x1 && y = y1 then speed = 0

not tested, but I think it's working well
Kevin Blaze Coolerz
Kevin Blaze Coolerz
Admin
Admin

100%
Jumlah posting : 3323
Points : 3795
Join date : 06.01.13
Age : 29
Lokasi : Palembang

http://kevin-blaze-coolerz.blogspot.com/

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by Asuna Sun 21 Apr 2013, 09:25

@FisherCS
berarti caraku bener Razz
Asuna
Asuna
Global Moderator
Global Moderator

100%
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by zebrakelabu Sun 21 Apr 2013, 09:45

sekedar tambahan aja agar benar2 berhenti dimana mouse nge-klik... itu lokasi kliknya disimpan. kemudian saat collision, pindahkan aja/snap x dan y objek ke x dan y tujuan yang sudah disimpan.


Code:


/// event mouse left click

var id;
id=instance_create(mouse_x,mouse_y, objdestination);

with (obplayer)
{
  destinationid=id;
 startmoving=true;
}


di objplayer
Code:

/// event create
destinationid=0;
startmoving=false;
playerspeed=4;

/// event step

if startmoving
{
  move_toward_point(destinationid.x, destinationid.y,playerspeed);

}


/// event collision dengan objdestination
startmoving=false;
x=destinationid.x;
y=destinationid.y;

with (destinationid) instance_destroy();

looks ok Smile silakan coba




zebrakelabu
zebrakelabu
Admin
Admin

100%
Jumlah posting : 933
Points : 960
Join date : 06.01.13
Lokasi : Jakarta

http://www.project25games.com

Kembali Ke Atas Go down

[ASK] Caranya Berhenti? Empty Re: [ASK] Caranya Berhenti?

Post by Sponsored content


Sponsored content


Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik