demos/declarative/snake/snake.qml
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    84         repeat: true
    84         repeat: true
    85         running: heartbeat.running
    85         running: heartbeat.running
    86         onTriggered: { Logic.moveSkull() }
    86         onTriggered: { Logic.moveSkull() }
    87     }
    87     }
    88     Timer {
    88     Timer {
    89 
    89 	id: startNewGameTimer;
    90         interval: 700;
    90         interval: 700;
    91         onTriggered: { Logic.startNewGame(); }
    91         onTriggered: { Logic.startNewGame(); }
    92     }
    92     }
    93 
    93 
    94     Timer {
    94     Timer {
   175 
   175 
   176         Rectangle {
   176         Rectangle {
   177             id: progressIndicator
   177             id: progressIndicator
   178             color: "#221edd";
   178             color: "#221edd";
   179             width: 0;
   179             width: 0;
   180             Behavior on width { NumberAnimation { duration: startHeartbeatTimer.running ? 1000 : 0}}
       
   181             height: 30;
   180             height: 30;
   182         }
   181         }
   183     }
   182     }
   184 
   183 
   185     Rectangle {
   184     Rectangle {
   225             PropertyChanges {target: skull; row: 0; column: 0; }
   224             PropertyChanges {target: skull; row: 0; column: 0; }
   226             PropertyChanges {target: skull; spawned: 1}
   225             PropertyChanges {target: skull; spawned: 1}
   227         }
   226         }
   228     ]
   227     ]
   229 
   228 
       
   229     transitions: [
       
   230         Transition {
       
   231             from: "*"
       
   232             to: "starting"
       
   233             NumberAnimation { target: progressIndicator; property: "width"; duration: 1000 }
       
   234 
       
   235         }
       
   236     ]
       
   237 
   230 }
   238 }