Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| import QtQuick 2.2 | |
| import QtQuick.Window 2.0 | |
| import Bacon2D 1.0 | |
| Window { | |
| width: 800 | |
| height: 600 | |
| visible: true | |
| Game { | |
| id: game | |
| anchors.fill: parent | |
| focus: true | |
| currentScene: scene | |
| Scene { | |
| id: scene | |
| //anchors.fill: parent | |
| width: game.width | |
| height: game.height | |
| physics: true | |
| debug: true | |
| Boundaries {} | |
| Ball { | |
| id: ball | |
| x: parent.x | |
| y: parent.y | |
| rotation: 0 | |
| width: 50 | |
| height: 50 | |
| } | |
| MouseArea { | |
| anchors.fill: parent | |
| onClicked: { | |
| ball.body.applyLinearImpulse( | |
| Qt.point((mouseX - ball.x), | |
| (mouseY - ball.y)), | |
| Qt.point(ball.x, ball.y)) | |
| } | |
| } | |
| Item { | |
| id: innerBox | |
| anchors.centerIn: scene | |
| width: 300 | |
| height: 300 | |
| Boundaries { | |
| anchors.fill: parent | |
| Rectangle { | |
| anchors.fill: parent | |
| color: "black" | |
| } | |
| } | |
| MouseArea { | |
| anchors.fill: parent | |
| onClicked: { | |
| innerBall.body.applyLinearImpulse( | |
| Qt.point((mouseX - innerBall.x), | |
| (mouseY - innerBall.y)), | |
| Qt.point(innerBall.x, innerBall.y)) | |
| } | |
| } | |
| } | |
| Ball { | |
| id: innerBall | |
| x: innerBox.x + innerBox.width/2 | |
| y: innerBox.y + innerBox.height/2 | |
| rotation: 0 | |
| width: 50 | |
| height: 50 | |
| } | |
| } | |
| Rectangle { | |
| id: debugButton | |
| anchors { | |
| left: parent.left | |
| top: parent.top | |
| } | |
| z: 10 | |
| width: 120 | |
| height: 30 | |
| Text { | |
| id: debugButtonText | |
| text: scene.debug ? "Debug view: on" : "Debug view: off" | |
| anchors.centerIn: parent | |
| } | |
| color: "#DEDEDE" | |
| border.color: "#999" | |
| radius: 5 | |
| MouseArea { | |
| anchors.fill: parent | |
| onClicked: scene.debug = !scene.debug | |
| } | |
| } | |
| } | |
| } |