Advertisement
mailsonncosta

xiaomi maml - sensor de aceleração linear

May 3rd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.91 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Lockscreen frameRate="60" frameRateCharging="30" frameRateBatteryLow="30" screenWidth="#screen_width" screenHeight="#screen_height">
  3.     <!--Criando os sensores-->
  4.     <VariableBinders>
  5.         <!--definindo o sensor do tipo aceleracao linear-->
  6.         <SensorBinder type="linear_acceleration">
  7.             <!--pegando a aceleracao linear no eixo X-->
  8.             <Variable name="_linear_acceleration_x" index="0" />
  9.             <!--pegando a aceleracao linear no eixo Y-->
  10.             <Variable name="_linear_acceleration_y" index="1" />
  11.             <!--pegando a aceleracao linear no eixo Z-->
  12.             <Variable name="_linear_acceleration_z" index="2" />
  13.         </SensorBinder>
  14.     </VariableBinders>
  15.     <!--Criando variaveis para usar o sensor-->
  16.     <!--Criando uma variavel simples para usar o valor do eixo X do sensor-->
  17.     <Var name="_simple_linear_x" expression="#_linear_acceleration_x" threshold="1" />
  18.     <!--Criando uma variavel simples para usar o valor do eixo Y do sensor-->
  19.     <Var name="_simple_linear_y" expression="#_linear_acceleration_y" threshold="1" />
  20.     <!--Criando uma variavel simples para usar o valor do eixo Z do sensor-->
  21.     <Var name="_simple_linear_z" expression="#_linear_acceleration_z" threshold="1" />
  22.     <!--Criando um objeto para usar o valor do eixo X e do eixo Y do sensor de aceleracao linear-->
  23.     <!--O objeto se movera no eixo X de acordo com o valor x do sensor-->
  24.     <!--O objeto se movera no eixo Y de acordo com o valor y do sensor-->
  25.     <Image name="_red_bird" src="images/red_bird.png" x="100*#_simple_linear_x" y="100*#_simple_linear_y">
  26.         <PositionAnimation>
  27.             <Position x="#screen_width/2" y="#screen_height/2" time="0" />
  28.             <Position x="#screen_width/2" y="#screen_height/2" time="10000000000000000" />
  29.         </PositionAnimation>
  30.     </Image>
  31.     <!--Criando uma variavel usando um trigger para incremetar o valor de uma variavel-->
  32.     <!--Criando a variavel a ter seu valor incrementado-->
  33.     <Var name="_count" expression="0" const="true" />
  34.     <!--Criando a variavel com um trigger-->
  35.     <Var name="_tgg_acc_z" expression="#_linear_acceleration_z">
  36.         <Trigger>
  37.             <!--A variavel sera Zero se o valor no eixo Z for negativo-->
  38.             <VariableCommand name="_count" expression="0" condition="lt(#_linear_acceleration_z,0)" />
  39.             <!--A variavel sera o valor do eixo Z se o valor no eixo Z for positivo-->
  40.             <VariableCommand name="_count" expression="#_linear_acceleration_z" condition="ge(#_linear_acceleration_z,0)" />
  41.         </Trigger>
  42.     </Var>
  43.     <!--Mostrando a variavel no meio da tela-->
  44.     <Text x="#screen_width/2" y="#screen_height/2" size="50" bold="true" format="count value: %d" paras="#_count" color="#FFFFFF" align="center" alignV="center" />
  45.     <!--Desbloquei a tela ao dar dois toques na mesma-->
  46.     <Button name="_unlock_screen_button" x="0" y="0" w="#screen_width" h="#screen_height" haptic="true">
  47.         <Triggers>
  48.             <Trigger action="double">
  49.                 <ExternCommand command="unlock" delay="500" />
  50.             </Trigger>
  51.         </Triggers>
  52.     </Button>
  53. </Lockscreen>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement