Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

0z0n
2021-03-19 18:26:14

repo, wepo. Как бы за тот срок пока оно тут висит и обезьяна догнала бы. Ответ вообще не туда.

Ruslan S
2021-03-18 21:41:39

Там есть такой встоеный компонент как «Переменная»
Используем бит математику и получаем (используем 5 бит)
Исходное значение переменной (назовем как у меня в реальнгом проекте «heat_mask»)= 31
В коде преинициализации экрана (кнопки именую по дефолтным правилам)

bt0.val=page0.heat_mask.val>>0&1
bt1.val=page0.heat_mask.val>>1&1
bt2.val=page0.heat_mask.val>>2&1
bt3.val=page0.heat_mask.val>>3&1
bt4.val=page0.heat_mask.val>>4&1

То есть. 31 в бинарном виде это 11111, соответственн у нас все дуалстэейт баттоны активны.
Ну а если у нас heat_mask.val=17 то это только пятая и первая кнопки.

Переключаем это все (на кнопках) по допустим Touch Press Event так
page0.heat_mask.val^=1
page0.heat_mask.val^=2
page0.heat_mask.val^=4
page0.heat_mask.val^=8
page0.heat_mask.val^=16

На панеле с bitmath внезапно оказалось всё как то станновато, нету допустим побитового НЕ ( Bitwise NOT, никто никого не бил;) )

По поторому вопросу с интегирами чёт не совсем понятно.

0z0n
2021-02-24 11:00:07

Может кто сталкивался. Есть условно 5 кнопок с фиксацией. На таче. Надо запоминать положение фиксированной кнопки. Какая, одна из 5. Также есть более 20 параметров integer. Чтобы при загрузке она их подымала. Как это можно записывать в память самой панели?

Підвал форуму