Game Maker

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Gkhan07

Birisi mi Spawnlandı?
Katılım
6 Nisan 2019
Mesajlar
5
Elmaslar
1
Puan
8.700
Yaş
19
Minecraft
TheDarq
Game maker'da yapıyor olduğum oyunumda bir kod hatası var aradım ama ben göremedim kodu vercem bi sizde baksanız hatayı söylerseniz elmas bırakacam.

71587




Player Varibles Dosyası
Kod:
/// @desc Player Varibles
grav = .5;
spd = 4;
jspd = 8;
hspd = 0;
vspd = 0;
djmp = 1;
fric = .5;

Step Dosyası
Kod:
// Mapping Keys
var rkey = keyboard_check(vk_right);
var lkey = keyboard_check(vk_left);
var jkey = keyboard_check_pressed(vk_space);

// Check for ground
if (place_meeting(x, y+1, oSolid)) {
    djmp = 1;
    vspd = 0;

    // Jump
    if (jkey) {
        vspd = -jspd;   
    }
} else {
    // Gravity
    if(vspd < 10) {
       vspd += grav;
    }
    
    if (keyboard_check_released(vk_space) && vspd < -4) {   
        vspd = -4
    }
    
    // Check for djmp
    if (djmp > 0) {
        if (jkey) {
            vspd = -jspd;
            djmp -= 1;
        }
    }
}

// Move right
if (rkey) {
    if (hspd < spd) {
        hspd += fric;       
    } else {
            hspd = spd;
        
}

// Move left
if (lkey) {
    if (hspd > -spd) {
        hspd -= fric;       
    } else {
            hspd = -spd;
        
}

// Check for not moving
if ((!rkey && !lkey ) || (rkey && lkey)) {
    if (hspd != 0) {
        if (hspd < 0) {
            hspd += fric;
        } else {
            hspd -= fric;
        }
    }
}

// Horizontal collisions
if (place_meeting(x+hspd, y, oSolid)) {
    while  (!place_meeting(x+sign(hspd), y, oSolid)) {
        x +=sign(hspd);   
    }
    hspd = 0;
}   

// Move horizontally
x += hspd;

// Vertical collisions
if (place_meeting(x, y+vspd, oSolid)) {
    while  (!place_meeting(x, y+sign(vspd), oSolid)) {
        y +=sign(vspd);   
    }
    vspd = 0;
}   

// Move vertically
y += vspd;
 
x değişkenin de aynı hatayı veriyor mu ?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl