1+
12package com .javagamemaker .testing ;
23
34import com .javagamemaker .javagameengine .JavaGameEngine ;
45import com .javagamemaker .javagameengine .Scene ;
56import com .javagamemaker .javagameengine .components .*;
67import com .javagamemaker .javagameengine .components .Component ;
8+ import com .javagamemaker .javagameengine .components .shapes .Rect ;
79import com .javagamemaker .javagameengine .input .Input ;
810import com .javagamemaker .javagameengine .input .Keys ;
911import com .javagamemaker .javagameengine .msc .Debug ;
@@ -24,18 +26,27 @@ public static void main(String[] args) {
2426 g1 .add (new PhysicsBody ());
2527 ((PhysicsBody ) g1 .getChild (new PhysicsBody ())).velocity = new Vector2 (5 ,0 );
2628 g1 .setPosition (new Vector2 (-400 ,0 ));
27- scene .add (g1 );
29+ // scene.add(g1);
2830
2931 GameObject g2 = new GameObject ();
3032 g2 .add (new Collider ());
3133 g2 .add (new PhysicsBody ());
3234 ((PhysicsBody ) g2 .getChild (new PhysicsBody ())).velocity = new Vector2 (-4 ,0 );
3335 ((PhysicsBody ) g2 .getChild (new PhysicsBody ())).mass = 1000 ;
3436 g2 .setPosition (new Vector2 (200 ,0 ));
35- scene .add (g2 );
36- setSelectedScene (scene );
37+ //scene.add(g2);
38+ //scene.getComponents1().clear();
39+ scene .getCamera ().add (new CameraMovement ());
40+ for (int i = 0 ; i < 10000 ; i ++){
41+ GameObject g = new GameObject ();
42+ g .setPosition (new Vector2 (
43+ i *101 -500 ,0 ));
44+ g .add (new Grabber (g ));
45+ scene .add (g );
3746
38- setSelectedScene (new PhysicsTest ());
47+ }
48+ setSelectedScene (scene );
49+ //setSelectedScene(new PhysicsTest());
3950 start ();
4051 }
4152
@@ -71,10 +82,19 @@ public void update() {
7182 ((PhysicsBody ) getChild (new PhysicsBody ())).addForce (Vector2 .up .multiply (50 ));
7283 }
7384 }
85+
86+ @ Override
87+ public void onMouseEntered () {
88+ super .onMouseEntered ();
89+ Debug .log ("enterd" );
90+ }
7491 };
7592 player .add (new Collider ());
7693 player .add (new PhysicsBody (true ));
94+
95+
7796 add (player );
97+ add (new Grabber (player ));
7898 }
7999 @ Override
80100 public boolean inside (Component component ) {
0 commit comments