Box2D Examples
import QtQuick 2.0
import Felgo 4.0
GameWindow {
id: screen
activeScene: scene
Scene {
id: scene
PhysicsWorld {
id: world
}
Wall {
id: ground
height: 20
anchors { left: parent.left; right: parent.right; top: parent.bottom }
}
Wall {
id: ceiling
height: 20
anchors { left: parent.left; right: parent.right; bottom: parent.top }
}
Wall {
id: leftWall
width: 20
anchors { right: parent.left; bottom: ground.top; top: ceiling.bottom }
}
Wall {
id: rightWall
width: 20
anchors { left: parent.right; bottom: ground.top; top: ceiling.bottom }
}
Ball {
id: ball
x: parent.width /2
y: parent.height /2
radius: 20
}
MouseArea {
anchors.fill: parent
onClicked: {
ball.applyLinearImpulse(
Qt.point(100 * (mouseX - ball.x),
100 * (mouseY - ball.y)),
Qt.point(ball.x, ball.y))
}
}
}
EntityManager {