Die Einheit der Schwerkraft (Gewichtskraft) ist das Newton (\(N\)), da Schwerkraft
eine Kraft ist (Masse mal Beschleunigung: \(F_G = m \cdot g\)). Während die Masse in
Kilogramm (\(kg\)) gemessen wird, wird die Stärke der Gravitationsbeschleunigung
(Ortsfaktor \(g\)) oft in \(\frac{N}{kg}\) oder \(\frac{m}{s^{2}}\) (ca. \(\frac{N}{kg}\) auf der
Erde) angegeben.
1
publicclassGravityDemoextendsSceneimplementsKeyStrokeListener{privatefinalCirclecircle;publicGravityDemo(){camera().meter(45);circle=newCircle();circle.makeDynamic();add(circle);gravity(0,-9.81);// obencreateBorder(-5,4.5,false);// untencreateBorder(-5,-5,false);// linkscreateBorder(-5,-5,true);// rechtscreateBorder(4.5,-5,true);}privateRectanglecreateBorder(doublex,doubley,booleanvertical){Rectanglerectangle=!vertical?newRectangle(10,0.5):newRectangle(0.5,10);rectangle.position(x,y);rectangle.makeStatic();add(rectangle);returnrectangle;}@OverridepublicvoidonKeyDown(KeyEvente){switch(e.getKeyCode()){caseKeyEvent.VK_UP->gravity(0,9.81);caseKeyEvent.VK_DOWN->gravity(0,-9.81);caseKeyEvent.VK_RIGHT->gravity(9.81,0);caseKeyEvent.VK_LEFT->gravity(-9.81,0);caseKeyEvent.VK_SPACE->circle.sleep();}}@Overridepublicvoidgravity(doublex,doubley){// Die Figur muss aufgeweckt werden, falls sie zur Ruhe gekommen ist.// Sonst wirkt eine Änderung der Gravitation nicht.circle.awake();super.gravity(x,y);}publicstaticvoidmain(String[]args){Controller.instantMode(false);Controller.start(newGravityDemo());}}