Tutorial Construct 2: Menampilkan Teks Saat Mouse Berada di Atas Sprite
Langkah 1: Membuat Proyek Baru dan Objek Dasar
-
Buat project baru di Construct 3.
-
Tambahkan dua objek:
-
Player (sprite pemain) → tambahkan behavior Platform.
-
Lantai (sprite lantai) → tambahkan behavior Solid.
-
-
Jalankan (Play). Pastikan player sudah bisa bergerak di atas lantai.
Langkah 2: Menambahkan Objek Mouse dan Teks
-
Tambahkan objek Mouse ke dalam proyek (menu Insert New Object → Mouse).
-
Tambahkan objek Text yang akan digunakan sebagai tulisan di atas sprite.
-
Posisikan teks di atas player.
-
Tambahkan behavior Pin pada teks agar bisa menempel pada objek player.
-
Masuk ke Event Sheet, buat event baru:
-
On start of layout → Action:
Text → Pin to → Player. -
Ini membuat teks menempel pada sprite pemain.
-
Langkah 3: Membuat Teks Muncul Saat Mouse Di Atas Sprite
-
Pada properti teks, ubah Initial Visibility menjadi Invisible.
-
Buat event:
-
Mouse → Cursor is over → Player
→ Action:Text → Set visible → True.
-
-
Tambahkan event Else:
-
**Else → Text → Set visible → False`.
-
-
Jalankan proyek.
-
Saat kursor di atas sprite, teks akan muncul.
-
Saat kursor keluar, teks menghilang.
-
Langkah 4: Menempelkan Teks pada Mouse (Bukan Sprite)
Jika ingin teks mengikuti posisi mouse, bukan menempel di player:
-
Nonaktifkan event pada langkah 3.
-
Buat event baru:
-
Every tick → Set text position ke
(Mouse.X, Mouse.Y - 20)
(agar teks sedikit di atas kursor).
-
-
Ubah Initial Visibility menjadi True.
-
Tambahkan event:
-
Mouse → Cursor is over → Player → Text Set Visible True
-
Else → Text Set Visible False.
-
-
Hasilnya: teks akan bergerak mengikuti kursor ketika di atas sprite.
Langkah 5: Menampilkan Teks Berbeda untuk Tiap Objek
Jika Anda punya beberapa objek dan ingin tiap objek menampilkan teks berbeda, lakukan ini:
-
Tambahkan Instance Variable pada setiap sprite, misalnya bernama
teksdengan tipe text. -
Isi nilai variabel di masing-masing objek (contoh: “Lantai Dasar”, “Lantai 1”, “Basement”).
-
Buat event:
-
Mouse → Cursor is over → Sprite Hijau (platform)
→ Action:-
Text → Set visible → True -
Text → Set text → Sprite.teks -
Text → Move to top.
-
-
-
Tambahkan Else event:
-
Jika Mouse di atas Player (biru) →
Set text → "Player". -
Jika tidak di atas objek apapun →
Set visible → False.
-