Подскажите, пожалуйста, есть ли простой способ двигать квадратик дискретно (например, с шагом в 50 точек ), без использования if и case?
Не могу сам сообразить.
code_20821.txt
Этот топик читают: Гость
|
Ответов: 1429
Рейтинг: 50
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_20821.txt [546B] [156] |
|
Ответов: 1376
Рейтинг: 198
|
|||
| карма: 1 |
| ||
| файлы: 1 | code_20822.txt [827B] [157] |
|
Ответов: 1429
Рейтинг: 50
|
|||
|
foksov, спасибо, но аж под 10 процентов загрузки проца
if или case будет даже быстрее этого варианта. Дело в том, что я хотел именно сэкономить ресурсы, поскольку таких квадратиков надо будет много сделать. Нужен еще вариант, если у кого-то есть идея. |
|||
| карма: 0 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
login писал(а): Дело в том, что я хотел именно сэкономить ресурсытакую задачу решать только через таймер |
|||
| карма: 26 |
| ||
| Голосовали: | login |
|
Ответов: 1429
Рейтинг: 50
|
|||
|
Если я правильно понял, Dilma, имел ввиду таймером отбрасывать лишние такты расчета.
code_20823.txt А каким способом сделать постоянную дискретность с шагом 50? Массив, или набор условий... в голове только очень сложные схемы, не могу никак простое придумать. |
|||
| карма: 0 |
| ||
| файлы: 1 | code_20823.txt [644B] [145] | ||
| Голосовали: | pardon |
|
Ответов: 1161
Рейтинг: 160
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_20824.txt [687B] [179] | ||
| Голосовали: | login |
|
Ответов: 1429
Рейтинг: 50
|
|||
|
LainX, действительно, работает хорошо, спасибо!
|
|||
| карма: 0 |
|
|
Ответов: 8976
Рейтинг: 825
|
|||
|
LainX, молодец!
|
|||
| карма: 19 |
|
|
Ответов: 86
Рейтинг: 1
|
|||
|
LainX, а зачем тут ChangeMon?
|
|||
| карма: 1 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Для счета
|
|||
| карма: 25 |
|
|
Ответов: 131
Рейтинг: 15
|
|||
|
SanSey писал(а): ChangeMoncode_20829.txt ------------ Дoбавленo в 13.53: login, ты так и не понял, что ты login писал(а): Если я правильно понял |
|||
| карма: 0 |
| ||
| файлы: 1 | code_20829.txt [660B] [149] | ||
| Голосовали: | login, Administrator |
|
Ответов: 1429
Рейтинг: 50
|
|||
|
pardon, "критикуешь - предлагай", как еще надо было таймер использовать?
Поскольку "эта чушь" и сейчас стоит в моей схеме, снижая итерации. (проверял тестом) |
|||
| карма: 0 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
login, ну вообще-то pardon, прав во всем:
pardon писал(а): потому и поставил "-", а в твоей схеме code_20823.txt чушь была какая-тоTimer используется для установки координат элемента через N миллисекунд, а не для того, что представленно в схеме выше. Соответственно включается он перед началом процедуры перетаскивания и отключается после. А вот за что поставлен + в решении от LainX - мне совершенно не ясно. Сами дали условия задачи login писал(а): без использования if и case?и сами же их нарушаете(раз одобрили пример) - ChangeMon это тот же самый If, только название другое |
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2147
|
|||
|
[flood]Насколько я понял, то login поймал клина на этих if-ах
|
|||
| карма: 22 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
[flood]
nesco писал(а): Насколько я понял, то login поймал клина на этих if-ахвидимо |
|||
| карма: 26 |
|



Поиск
Друзья
Администрация