Показать сообщение отдельно
Старый 22.11.2011, 10:19   #33
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Помогите с LoadAnimImage

If KeyDown(203) Then
nado = 3 ; 3 - бежать
 If MilliSecs() > frameTime + 100 Then 
    frameTime = MilliSecs()
    framel = ( framel + 1 ) Mod 3; 3 - количество кадров
End If
DrawImage pein_runl, x, y, framel
 x = x - 4
Else

nado = 10

EndIf



If KeyDown(205) Then
nado = 1 ; 1 - бежать

If MilliSecs() > frameTimel + 100 Then 
    frameTimel = MilliSecs()
    frame = ( frame + 1 ) Mod 3; 3 - количество кадров
End If
DrawImage pein_run, x, y, frame
  x = x + 4
Else 
nado = 0 ; 0 - стоять на месте
EndIf
изменить на

If KeyDown(203) Then
    nado = 3 ; 3 - бежать
    If MilliSecs() > frameTime + 100 Then 
        frameTime = MilliSecs()
        framel = ( framel + 1 ) Mod 3; 3 - количество кадров
    End If
    DrawImage pein_runl, x, y, framel
    x = x - 4

Else If KeyDown(205) Then

    nado = 1 ; 1 - бежать

    If MilliSecs() > frameTimel + 100 Then 
        frameTimel = MilliSecs()
        frame = ( frame + 1 ) Mod 3; 3 - количество кадров
    End If
    DrawImage pein_run, x, y, frame
    x = x + 4
Else 
    if nado = 1
        nado = 0 ; 0 - стоять на месте
    else if nado = 3
        nado = 10
    end if
EndIf
Что я сделал? Банально объединил два твоих условия на клавиши 203 и 205. Твоё условие на клавишу 203 попросту не срабатывало из за следующего отдельного от него условия клавиши 205. Банальность, а просидеть над этим можно долго при большом коде(по себе знаю )

зыЖ привыкай сразу структурировать код (хотя бы как у меня, просто каждый подуровень на 4 пробела отодвигать), иначе потом запутаешься в коде из за его нечитаемости.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (22.11.2011)