This repository was archived by the owner on Jan 22, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPartie.java
More file actions
103 lines (92 loc) · 2.32 KB
/
Partie.java
File metadata and controls
103 lines (92 loc) · 2.32 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
public class Partie extends JFrame implements KeyListener{
static final long serialVersionUID=23514;
Jeu game;
/**
* cree
* @param l largeur de jeu
* @param h hauteur de jeu
*/
public Partie(int l,int h){
super("Test I-Runner");
setSize(l,h);
setLocationRelativeTo(null);
setLayout(null);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(new Menu(0,l,h,this));
setVisible(true);
setFocusable(true);
requestFocusInWindow();
addKeyListener(this);
}
@Override
public void keyPressed(KeyEvent e){
if(game!=null){
switch(e.getKeyCode()){
case KeyEvent.VK_Z :
game.persos[0].jump();
break;
case KeyEvent.VK_E :
game.persos[0].faster();
break;
case KeyEvent.VK_A :
game.persos[0].slower();
break;
case KeyEvent.VK_NUMPAD8 :
game.persos[1].jump();
break;
case KeyEvent.VK_NUMPAD9 :
game.persos[1].faster();
break;
case KeyEvent.VK_NUMPAD7 :
game.persos[1].slower();
break;
}
if (game.persos.length>2){
switch(e.getKeyCode()){
case KeyEvent.VK_V :
game.persos[2].jump();
break;
case KeyEvent.VK_B :
game.persos[2].faster();
break;
case KeyEvent.VK_C :
game.persos[2].slower();
break;
}
if (game.persos.length>3){
switch(e.getKeyCode()){
case KeyEvent.VK_L :
game.persos[3].jump();
break;
case KeyEvent.VK_M :
game.persos[3].faster();
break;
case KeyEvent.VK_K :
game.persos[3].slower();
break;
}
}
}
}
}
@Override
public void keyReleased(KeyEvent e) {
if(game!=null)
if(e.getKeyCode()==KeyEvent.VK_A || e.getKeyCode()==KeyEvent.VK_E)
game.persos[0].vitesseNeutre();
else if(e.getKeyCode()==KeyEvent.VK_NUMPAD7 || e.getKeyCode()==KeyEvent.VK_NUMPAD9)
game.persos[1].vitesseNeutre();
else if (game.persos.length>2)
if(e.getKeyCode()==KeyEvent.VK_C || e.getKeyCode()==KeyEvent.VK_B)
game.persos[2].vitesseNeutre();
else if (game.persos.length>3)
if(e.getKeyCode()==KeyEvent.VK_K || e.getKeyCode()==KeyEvent.VK_M)
game.persos[3].vitesseNeutre();
}
@Override
public void keyTyped(KeyEvent e) {}
}