-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMyFrame.java
62 lines (51 loc) · 1.6 KB
/
MyFrame.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import java.awt.Component;
import java.awt.Image;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
public class MyFrame {
public static JFrame jFrame;
public static void main(String args[]){
jFrame = new JFrame();
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setResizable(true);
MyPainter mPainter = new MyPainter();
jFrame.add(mPainter);
//jFrame.setIconImage();
jFrame.setSize(1280,800);
jFrame.setVisible(true);
jFrame.addKeyListener(new KeyListener(){
public void keyPressed(KeyEvent e) {
if(e.getKeyChar() == 'p' || e.getKeyChar()=='P'){
// pause
}
if( e.getKeyCode() == 37) { // left key
if( ! Data.currentObject.isLocked() )
Data.currentObject.move(-1, 0);
}
if( e.getKeyCode() == 39 ){// right key
if( !Data.currentObject.isLocked() )
Data.currentObject.move(1, 0);
}
if( e.getKeyCode()==38 ){ // up key
if( !Data.currentObject.isLocked() )
Data.currentObject.changeDirection();
}
if( e.getKeyCode()== 40){ // down key
if( !Data.currentObject.reachBottom())
Data.currentObject.move(0, 1);
// Data.currentObject.addY(); // increase the falling speed
// System.err.println("down");
}
// System.err.println(e.getKeyChar() + " : "+ e.getKeyCode());
}
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}
});
// System.err.println(jFrame.getSize().width ) ;
// System.err.println(jFrame.getSize().height);
Play p = new Play();
p.mainLoop();
}
}