Тема: Speed Text
Показать сообщение отдельно
Старый 11.04.2009, 12:37   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Speed Text

гы. на моем буке он медленнее в 5 раз. чем стандартный блиц.
; SpeedText - Sample 3
; SpeedText VS Blitz-Text

Graphics3D 800, 600, 0, 2
ST_Initialize( BackBuffer( ) )

Local font_blitz = LoadFont( "Tahoma", 13 )
Local font_st = ST_LoadFont( "Tahoma", 13, 0, 0, 0, ST_NONANTIALIASED )

SetFont font_blitz
ST_SetFont font_st

Local mode

While Not KeyDown( 1 )
	Cls

	
	time = MilliSecs( )
	

	ST_LockBuffer()
	For i=1 to 1000
		x = rnd(0,700)
		y = rnd(0,580)
		ST_TextColor(rnd(0,255),rnd(0,255),rnd(0,255))
		ST_DrawTextFast x, y, "Hellow World!", ST_LEFT, ST_TOP
	Next
	ST_UnlockBuffer()
	Text 10, 10, "Time: " + ( MilliSecs( ) - time ) + " ms - Press Space to change mode"
	
	Flip 0
Wend

End
с фаст-ом он стал быстрее где то в 3 раза. но все равно медленно - тыща выводов за 900мс.

для примера в сижеле в самом быстром режиме - это же занимает всего 1 мс.

Последний раз редактировалось HolyDel, 11.04.2009 в 12:47.
(Offline)
 
Ответить с цитированием