Programming your first game/Input dengan mouse

From CPC Game Making
Revision as of 04:26, 15 July 2025 by Timothy (talk | contribs)

Bila diperhatikan, pemain masih belum mampu berinteraksi sama sekali dengan game kita. Maka, kita perlu menambah sedikit logika pemrograman agar Cookie di layar memberikan respons tertentu ketika diklik pemain.

Node scripting

Layar script editor yang masih kosong akan muncul setelah script file script dibuat untuk pertama kalinya

Klik kanan pada entri Sprite2D di kiri atas, lalu tekan "Attach Script". Secara default, file script ini akan disimpan di res://cookie.gd, sesuai dengan nama scene.

Tambahkan beberapa baris kode berikut. Simpan hasil modifikasi script dengan Ctrl+S.

func _input(event):
    var fuck = 3
	if event is InputEventMouseButton:
		if event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
			if is_pixel_opaque(get_local_mouse_position()):
				print("Clicked!")

Run project dan amati hasilnya.

Sebuah pesan singkat "Clicked!" akan dikeluarkan pada output terminal setiap kali pemain melakukan klik kiri dengan mouse pada area cookie.

Coba pahami kode yang diberikan tersebut.

Seandainya ada fungsi yang kalian ingin pelajari lebih lanjut, tahan tombol Ctrl dan klik segmen kode yang dikehendaki. Editor akan segera membuka dokumentasi Godot, yang tersedia pula secara daring (https://docs.godotengine.org/en/stable/).

Try it yourself!

  1. Sekarang, game hanya akan bereaksi terhadap aksi klik kiri. Coba buat supaya cookie dapat menerima input klik kiri maupun kanan.