2016-03-30 34 views
0

Nesne dönüyor ve 'a baktığı yöne doğru ilerliyor ancak yavaşlamıyor. Aşağıdaki kod, hızı işleyen kodu göstermektedir. image_angle önceki kodda tanımlanmıştır. sp geçerli hızdır ve mxsp maksimum hızdır.Oyun yapımcısı - Nesne yavaşlamayacak

if (sp > mxsp) sp = mxsp; 
sp = max(sp - 1,0) 
if (up =! 0) motion_add(image_angle,sp) 

Bunu nasıl düzeltebilirim? Kodunuzdaki Hakkında

cevap

1

:

if (sp > mxsp) sp = mxsp; 
sp = max(sp - 1,0) 

Eğer burada

sp = median(0, mxsp, sp - 1); 

olarak değiştirebilirsiniz:

if (up =! 0) motion_add(image_angle,sp) 

up olduğunu anlamıyorum. Anladığım kadarıyla sp olmalıdır.

=!!=

=! 0 zaman true (= 1 ile aynı = !0,) 'dir olmalıdır, yanlış, bu yüzden her zaman hareket ekleyecektir.