2
2
3
3
import javagameengine .JavaGameEngine ;
4
4
import javagameengine .Scene ;
5
- import javagameengine .components .*;
5
+ import javagameengine .msc .Debug ;
6
+ import javagameengine .msc .Padding ;
6
7
import javagameengine .msc .Vector2 ;
7
-
8
- import java . awt .* ;
8
+ import javagameengine . ui . Button ;
9
+ import javagameengine . ui . Panel ;
9
10
10
11
public class Main extends JavaGameEngine {
11
12
12
13
public static void main (String [] args ){
13
14
14
- Scene scene1 = new Scene (){
15
- @ Override
16
- protected void paintComponent (Graphics g ) {
17
- super .paintComponent (g );
18
- g .drawString (((hasA !=null )?hasA .toString ():"" ),-100 ,-100 );
19
- }
20
- };
21
-
22
-
23
- GameObject gameObject = new GameObject ();
24
- gameObject .setPosition (new Vector2 (100 ,100 ));
25
- gameObject .setColor (Color .GREEN );
26
- gameObject .add (new GameObject (){
27
- @ Override
28
- public void start () {
29
- super .start ();
30
- setColor (Color .red );
31
- setLayer (30 );
32
- setScale (new Vector2 (60 ,60 ));
33
- setParentOffset (new Vector2 (80 ,80 ));
34
- }
35
- });
15
+ Scene scene1 = new Scene ();
36
16
37
- scene1 .add (gameObject );
38
- scene1 .add (new GameObject (){
17
+ Button b = new Button ("Text" ){
39
18
@ Override
40
- public void start () {
41
- super .start ();
42
- setLayer ( 20 );
19
+ public void onClick () {
20
+ super .onClick ();
21
+ Debug . log ( "asdasd" );
43
22
}
44
- });
23
+ };
24
+ b .setLayer (10 );
45
25
26
+ scene1 .add (b );
46
27
47
28
setSelectedScene (scene1 );
48
29
49
30
JavaGameEngine .size = new Vector2 (1920 /2 ,1080 /2 );
50
31
51
32
start ();
52
33
53
-
54
34
}
55
-
56
-
57
- }
35
+ }
0 commit comments