![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.03.2009
Сообщений: 104
|
![]()
обращаюсь к вам с просьбой мне помочь.....нужно организовать падение песчинок в часах, чтобы внизу увеличивалась горка, а вверху уменьшалась.....у меня проблема с верхом....не знаю как сделать, чтобы ненужная часть песчинок изчезала...
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
![]()
коль уж ты рисуешь на канве - предлагаю рисовать попиксельно (немного гиморно будет придумать алгоритм равномерного распределения песка слева и справа.. но это только на первый взгляд.. есть много вариантов..)
а дальше по истечению времени n у тебя внизу прибавилось n песчинок, соответственно столько же (n песчинок) убралось сверху.. когда n = размеру верхнего ряда верхнего треугольника - то можнО Сразу убрать ряд.. вот и запоминай, сколько песчинок у тебя упало внИз.. когда это число будет = числу верхнего ряда - то просто убери ряд.. оБнули счетчик.. и снова сверяй.. пока сверху есть ряды..
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" Последний раз редактировалось mihali4; 01.11.2010 в 21:45. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цифровые часы | Dayvil | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 06.11.2009 16:15 |
Часы | Bingam Vici | Свободное общение | 5 | 18.05.2009 14:50 |
Часы на Ассемблере | Andre1723 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 10.01.2009 17:00 |