Показать сообщение отдельно
Старый 12.06.2007, 21:41   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Туториал "Змейка"

Прошу прощения, но
на самом деле функция int() не округляет а отбрасывает все что после запятой
Именно, что в Blitz3D округляет:
; Ceil / Floor / Int example, three kinds of rounding.

; Move mouse. Escape quits.

Graphics 640, 480

Const KEY_ESC = 1

SetBuffer BackBuffer()
Origin 320, 240

MoveMouse 320, 240  :  HidePointer

While Not KeyDown( KEY_ESC )

Cls

my = MouseY() - 240
Color 100, 100, 0
Line -320, my, 319, my

DrawNumberLine

y# = Float( -my ) / 32

Text 100, 50, "          y = "  + y
Text 100, 70, "  Ceil( y ) = "  + Ceil( y )
Text 100, 90, " Floor( y ) = "  + Floor( y )
Text 100, 110, "   Int( y ) = " + Int( y )

Flip

Wend
End

Function DrawNumberLine( )  ; vertical line with numeric labels

Color 255, 255, 255
Line 0, -240, 0, 239

For n = -7 To 7
yn = -32 * n
Line -2, yn, 2, yn
Text -30, yn - 6, RSet( n, 2 )
Next

End Function
из хелпа блитцевского. Возможно на тутор в целом это е повлияет или я не совсем понял формулировку.
Надеюсь мои комментарии не будут расценены негативно - т.к. я сам заинтерсован в максимальной достоверности наших тутуров
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием