diff --git a/out/production/Tetris/Tetris/Board$1.class b/out/production/Tetris/Tetris/Board$1.class index 05771a8..779abc7 100644 Binary files a/out/production/Tetris/Tetris/Board$1.class and b/out/production/Tetris/Tetris/Board$1.class differ diff --git a/out/production/Tetris/Tetris/GameGui.class b/out/production/Tetris/Tetris/GameGui.class index 29f2317..bb90d6d 100644 Binary files a/out/production/Tetris/Tetris/GameGui.class and b/out/production/Tetris/Tetris/GameGui.class differ diff --git a/src/Tetris/Board.java b/src/Tetris/Board.java index b6274ee..8cfb576 100644 --- a/src/Tetris/Board.java +++ b/src/Tetris/Board.java @@ -30,6 +30,8 @@ public class Board extends JPanel implements KeyListener private int fast = 50; private long beginTime; private int delayTime = normal; + private int deltax = 0; + public Board() { @@ -39,6 +41,8 @@ public class Board extends JPanel implements KeyListener @Override public void actionPerformed(ActionEvent e) { if(System.currentTimeMillis() -beginTime > delayTime){ + x +=deltax; + deltax= 0; y++; beginTime=System.currentTimeMillis(); } @@ -56,6 +60,7 @@ public class Board extends JPanel implements KeyListener g.fillRect(0, 0, getWidth(), getHeight()); g.setColor(Color.lightGray); + //shape mit 2-Forschleife for(int row=0;row< shape.length;row++){ for(int col = 0;col< shape[0].length;col++){ @@ -85,8 +90,13 @@ public class Board extends JPanel implements KeyListener public void keyPressed(KeyEvent e) { if(e.getKeyChar() == KeyEvent.VK_SPACE){ delayTime=fast; + }else if(e.getKeyChar() == KeyEvent.VK_ENTER){ + deltax = 2; + } + else if(e.getKeyChar() == KeyEvent.VK_ESCAPE){ + deltax = -2; + } } - } @Override public void keyReleased(KeyEvent e) {