forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   как убрать текст, созданный Print'ом (http://forum.boolean.name/showthread.php?t=13711)

АгниКай 13.11.2010 01:31

Ответ: как убрать текст, созданный Print'ом
 
Цитата:

Сообщение от Dzirt (Сообщение 168419)
ставь очистку екрана перед тем как выводишь текст а не после него.
Код:

If pot Then
    While Not Eof(pot)
        Cls()
        Text 10,100,ReadLine$(pot)
        Flip()
    Wend
EndIf


Спасибо, но есть одно но, хотя и не значительное.
Вначале данные доходят быстро, но потом с каждым разом все медленнее и медленнее.
Почему? И что делать?=)
А если таких штучег будет 10? Это ж ужас будет.

Dzirt 13.11.2010 01:41

Ответ: как убрать текст, созданный Print'ом
 
Ну думаю тут не в блице дело, а скорее в том ресурсе с которого ты данные принимаешь.

АгниКай 13.11.2010 01:42

Ответ: как убрать текст, созданный Print'ом
 
Ты имеешь ввиду комп или прогу?
По идее данные должны доставляться мгновенно т.к. на этом же компе и сервер и клиент.

Dzirt 13.11.2010 01:51

Ответ: как убрать текст, созданный Print'ом
 
Значит напартачил в коде.....влюбом случае гдето ошибка таки есть. :rolleyes:

ABTOMAT 13.11.2010 02:50

Ответ: как убрать текст, созданный Print'ом
 
Цитата:

eсть Flip?
Ты уверен, что именно в нём проблема? Когда убираешь, то не тормозит?
И что значит "комп тормозит" ?
То есть все остальные проги на компе медленней работают, когда это запущено?
Это потому что блиц зохавывает столько процессорного времени, сколько найдёт (хавает одно целое ядро если их несколько) даже если у него цикл, где ничего особо тяжёлого не делается (просто скорость повторов огромная). В тело цикла попробуй вставь
Delay 3
Тогда блиц будет гарантированно отдавать 3мс времени системе. Если не поможет, то вставь значение больше.

АгниКай 13.11.2010 16:36

А как вывести 3 значения таким способом который вы показали. Например X,Y,Z координаты. По разному пробовал, ошибку пишет.
Еще один способ остался, но для этого мне надо в переменную ввести текст, не получается почему-то.
Код:

s="s"
А, вот так надо было
Код:

s$="s"

Mickle_PES_fun 21.01.2011 08:27

Ответ: как убрать текст, созданный Print'ом
 
есть такой код:
Код:

for i=1 to 50000
 text 200,100,i
next

при выводе на экран цифры накладываются друг на друга
как исправить?
P.S. пробовал поставить cls и перед, и после вывода на экран, не помогает

Артем Валерьевич 21.01.2011 08:42

Ответ: как убрать текст, созданный Print'ом
 
Код:

For i=1 To 50000
Cls
 Text 200,100,i
Next


Mickle_PES_fun 21.01.2011 08:43

Ответ: как убрать текст, созданный Print'ом
 
Мигает... а хочется без миганий...

SBJoker 21.01.2011 11:11

Ответ: как убрать текст, созданный Print'ом
 
Cls
Flip

должно помочь.

Reizel 21.01.2011 11:53

Ответ: как убрать текст, созданный Print'ом
 
Цитата:

Сообщение от Mickle_PES_fun (Сообщение 176394)
Мигает... а хочется без миганий...

Код:

Graphics 800,600
SetBuffer BackBuffer()
for K=0 to 50000
  cls
  text 10,10,K
  flip
next
waitkey()
end

Вот здесь точно мигать не будет :)

Артем Валерьевич 21.01.2011 12:31

Ответ: как убрать текст, созданный Print'ом
 
ну как бэ да


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

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