Çözüldü Gamemaker Studio 2 hatası nasıl çözülür?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

SiLaH

Centipat
Katılım
12 Haziran 2022
Mesajlar
120
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Selam. Ben gamemaker yazılım dilini öğrenmeye yeni başladım. Yürümeyi bir türlü yapamadım. Karakter yürüyor ama mesela sağa yürürken aynı anda başka bir tuşa basarsam ve sağı bırakırsam Sprite'ı aynı kalıyordu. Bazı şeyleri değiştirdim. Ve artık ne zaman sağa giderken başka tuşa bassam Sprite'ı gidiyor ve tuşu bırakıp sağa yürümeye devam ederken de Sprite'ı sağa gitmiyor. İşte yazdığım her şey:

Kod:
gravity = 0.3
if (keyboard_check(vk_right))
{
 x = x + 5
}
else {if keyboard_check(vk_left)
{
 x = x - 5
}}

if (keyboard_check(vk_right))
{
 sprite_index = Sprite1.
}
else {if keyboard_check(vk_left)
{
 sprite_index = Sprite13.
}
}

if (sprite_index = Sprite1 && keyboard_key <> vk_right)
{
 sprite_index = Sprite12.
}

if (sprite_index = Sprite13 && keyboard_key <> vk_left)
{
 sprite_index = Sprite124.
}
if (keyboard_check(vk_up))
{
 y = y - 7
}

(Evet Sprite'lara isim takmadım.)
 
Son düzenleyen: Moderatör:
Çözüm
keyboard_check_released diye bir fonksiyon daha var. İstediğin bir tuşu bırakınca yapılacak işlemi atayabilirsin. Örneğin


// Sol tuşu bırakınca indexe sprite1'i ata
if (keyboard_check_released(vk_left)
{
sprite_index = Sprite1;
}
keyboard_check_released diye bir fonksiyon daha var. İstediğin bir tuşu bırakınca yapılacak işlemi atayabilirsin. Örneğin


// Sol tuşu bırakınca indexe sprite1'i ata
if (keyboard_check_released(vk_left)
{
sprite_index = Sprite1;
}
 
Çözüm
keyboard_check_released diye bir fonksiyon daha var. İstediğin bir tuşu bırakınca yapılacak işlemi atayabilirsin. Örneğin


// Sol tuşu bırakınca indexe sprite1'i ata
if (keyboard_check_released(vk_left)
{
sprite_index = Sprite1;
}
Teşekkürler.
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı