forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Проблема с переменной (http://forum.boolean.name/showthread.php?t=16118)

Nikich 28.12.2011 14:16

Проблема с переменной
 
:SOS:
Код:

Graphics 800,600
SetBuffer BackBuffer()
Global gert=LoadAnimImage("hero.bmp",296,214,0,11)
MaskImage gert,255,255,255
ScaleImage gert,0.2,0.2
Global speed=5
Global x=1
Global y=1
Global timer=MilliSecs()
Global frames

Function UpdatePlayer()
DrawImage gert,x,y,frames
If KeyDown(200) y=y-speed
If KeyDown(208) y=y+speed
If KeyDown(205) x=x+speed
If KeyDown(203) x=x-speed

If MilliSecs()-timer=1000 Then
frames=frames+1
timer=MilliSecs()
EndIf
If frames=11 Then frames=0
Print MilliSecs()+"  "+timer
End Function

While Not KeyHit(1)
Cls
UpdatePlayer()
Flip
Wend

Почему-то переменная "timer" не обновляется. Я новичок и, возможно, многого не знаю, но мне кажется что всё должно работать. Пожалуйста, можете объяснить в чём ошибка?

Nerd 28.12.2011 14:35

Ответ: Проблема с переменной
 
Код:

If MilliSecs()-timer>1000 Then

Nikich 28.12.2011 14:39

Ответ: Проблема с переменной
 
Огромное спасибо!

FireOwl 28.12.2011 14:40

Ответ: Проблема с переменной
 
Очевидно, MilliSecs()-timer=1000 никак не наступает.

Упд. Опоздал.


Часовой пояс GMT +4, время: 14:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot