Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Box2D Examples

 import QtQuick 2.0
 import Felgo 4.0

 /*
   This example shows how to define a polygon (a trapezoid).
  */

 GameWindow {
   id: screen
   activeScene: scene

   Scene {
     id: scene

     PhysicsWorld {
       id: world
       gravity.y: 20
     }

     Repeater {
       model: 10
       delegate: Trapezoid {
         x: index * 150 + 10;
         y: Math.random() * (screen.height / 3);
         rotation: Math.random() * 90;
       }
     }

     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 }
     }

   }

   EntityManager {
Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded