6.12.2018 / 18:55 | |
Витаминыч  Супермодератор
Сейчас: Offline
Имя: Игнат Откуда: RZN Регистрация: 20.04.2012
| Кальцид, иголочкой дырочки ставить не камильфо?  __________________
 わからない!! |
6.12.2018 / 19:04 | |
Кальцид  Пользователь
Сейчас: Offline
Имя: Влад Регистрация: 05.12.2011
| Витаминыч, да это прошлый век  |
9.04.2019 / 06:56 | |
Кальцид  Пользователь
Сейчас: Offline
Имя: Влад Регистрация: 05.12.2011
| Имеется постоянно добовляющийся массив fillrect как его грамотно отрисовать ? Пробывал в общий цикл добавлять . Квадратики начинают мигать и вообще не то это . Если отдельным циклом for то ничего не мигает но приходится ждать пока пройдет весь цикл при этом основной цикл останавливается . Не вариант же писать 100 fillrect'ов
|
9.04.2019 / 17:10 | |
vl@volk  Пользователь
Сейчас: Offline
Имя: Владислав Откуда: Владивосток Регистрация: 26.12.2012
| Кальцид, for fillrect next repaint должно быстро рисовать
__________________
 знает толк |
9.04.2019 / 18:32 | |
Кальцид  Пользователь
Сейчас: Offline
Имя: Влад Регистрация: 05.12.2011
| vl@volk, Оно рисует все быстро но при етом если я буду добавлять все новые кубики они будут с замедлением добавлятся . И чем больше ходов в цикле тем медленнее они будут добавлятся .. Вот код Открыть спойлер Закрыть спойлер 10 X%=0:Y%=0:FD%=0:C%=0
40 DIM FX%(100)
41 DIM FY%(100)
50 CLS:DRAWRECT X%,Y%,10,10
51 DRAWSTRING STR$(C%),20,0:DRAWSTRING STR$(FD%),50,0
60 IF UP(0) THEN Y%=Y%-10
61 IF DOWN(0) THEN Y%=Y%+10
62 IF LEFT(0) THEN X%=X%-10
63 IF RIGHT(0) THEN X%=X%+10
64 IF FIRE(0) THEN GOTO 400
70 GOTO 200
100 REPAINT:SLEEP 1:GOTO 50
200 FOR FD%=0 TO C%
250 FILLRECT FX%(FD%),FY%(FD%),10,10
251 NEXT FD%
300 GOTO 100
400 FD%=FD%+1
401 C%=C%+1
406 FX%(FD%)=X%
407 FY%(FD%)=Y%
450 GOTO 70
|
9.04.2019 / 18:52 | |
Death  Пользователь
Сейчас: Offline
Имя: Смерть Регистрация: 31.07.2015
| Кальцид, а зачем ты добавляешь новые? Рисуй на буфер изображения иной тогда
__________________
 Смерть правит миром Изменено Death (9.04 / 18:53) (всего 1 раз) |
9.04.2019 / 19:12 | |
Кальцид  Пользователь
Сейчас: Offline
Имя: Влад Регистрация: 05.12.2011
| Death, Ну нужно мне что бы кубики в ручную добовлялись . Может я майнкруфт хочу сделать  |
9.04.2019 / 19:39 | |
vl@volk  Пользователь
Сейчас: Offline
Имя: Владислав Откуда: Владивосток Регистрация: 26.12.2012
| Кальцид, может не там добавляешь новые, пожумай когда их лучше добавлять
__________________
 знает толк |
10.04.2019 / 18:34 | |
Aladdin  Пользователь
Сейчас: Offline
Имя: Aladdin Откуда: Uzbekistan, Xiva Регистрация: 10.03.2015
| Тут понадобится многопоточность, иначе ничего хорошего не сделать
|
10.04.2019 / 18:59 | |
RblSb  Пользователь
Сейчас: Offline
Регистрация: 25.07.2011
| Aladdin, Многопоточность для чего?
|