Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#16: 2014-01-09 15:30:13 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 06:35:39
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#17: 2014-01-09 15:31:01 ЛС | профиль | цитата
Выше я.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 212
Рейтинг: 2
#18: 2017-08-30 13:44:39 ЛС | профиль | цитата
Немного не в тему (но, немного и в тему): не подскажет кто, как вызвать событие, если в поле цифра изменилась на круглую? То есть, например, в level сбрасывается счет, и когда этот счет достигнет 10-ти (20-ти, 30-ти и т.д.), то вызывается событие. А?
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 1926
Рейтинг: 172
#19: 2017-08-30 14:02:43 ЛС | профиль | цитата
Ну, это смотря насколько круглая цифра нужна. То есть округление до 10 или 100 или же 1000?
Ну, вот так по десяткам:

Add(Edit,4537586,147,140)
{
Left=40
Top=35
Width=115
Text=""
link(onChange,9892508:doOperation,[])
}
Add(Math,9892508,203,140)
{
OpType=8
Op2=10
ResultType=0
link(onResult,3284721:doCase,[])
}
Add(Case,3284721,252,140)
{
Value=Integer(0)
link(onTrue,8770423:doMessage,[])
}
Add(Message,8770423,301,147)
{
}

MOD - вычисляет остаток от деления.
карма: 9
0
Ответов: 212
Рейтинг: 2
#20: 2017-08-30 14:08:09 ЛС | профиль | цитата
Ооо! 3042, спасибо! Это здорово! А как сделать, чтобы круглые трехзначные вызывали отдельное событие? Например, 10 - бам!, 20 - бам! ... 90 - бам! А 100 - уже Бум! Ну а 110 - опять бам! 120 - бам!

--- Добавлено в 2017-08-30 14:38:31

Все, к чему ныне способен я, это сделать вот так (вроде получилось разбить сотни от десятков, но одновременно вылезают оба варианта):


Add(Edit,4537586,448,63)
{
Left=40
Top=35
Width=115
Text=""
link(onChange,13093550:doEvent1,[])
}
Add(Math,9892508,553,63)
{
OpType=8
Op2=10
ResultType=0
link(onResult,3284721:doCase,[])
}
Add(Case,3284721,602,63)
{
Value=Integer(0)
link(onTrue,8770423:doMessage,[])
}
Add(Message,8770423,707,70)
{
Message="Десятка"
}
Add(Math,12952119,553,126)
{
OpType=8
Op2=100
ResultType=0
link(onResult,7897333:doCase,[])
}
Add(Case,7897333,602,126)
{
Value=Integer(0)
link(onTrue,4914017:doMessage,[])
}
Add(Hub,13093550,504,63)
{
link(onEvent1,9892508:doOperation,[])
link(onEvent2,12952119:doOperation,[(530,76)(530,132)])
}
Add(Message,4914017,707,133)
{
Message="Сотка"
}



Редактировалось 1 раз(а), последний 2017-08-30 14:38:31
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 8926
Рейтинг: 823
#21: 2017-08-30 16:46:16 ЛС | профиль | цитата
inter1, вот на 100 -- бум!, а на 1000 -- БУ-УМ! (Там маленький *.sha со звуком, поэтому большой )
http://forum.hiasm.com/getfile/38174
карма: 19

0
Ответов: 212
Рейтинг: 2
#22: 2017-08-30 17:20:30 ЛС | профиль | цитата


--- Добавлено в 2017-08-30 17:21:28

Это было ве-е-есело! Спасибо! И посмеялись, и помощь в дело!

Редактировалось 1 раз(а), последний 2017-08-30 17:21:28
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
22
Сообщение
...
Прикрепленные файлы
(файлы не залиты)