mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 14:28:43 +00:00
Researched and implemented a way for the game to listen for key presses. When one of the valid key controls are pressed, feedback is given in the console. Has yet to be connected to a method which will create and send a message to the server.
#pair[kre39,zyt10] #story[988]
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
package seng302.controllers;
|
||||
|
||||
import com.sun.org.apache.bcel.internal.generic.BREAKPOINT;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.fxml.FXMLLoader;
|
||||
import javafx.fxml.Initializable;
|
||||
import javafx.scene.input.KeyEvent;
|
||||
import javafx.scene.layout.AnchorPane;
|
||||
import javafx.scene.layout.Pane;
|
||||
|
||||
@@ -35,5 +38,39 @@ public class Controller implements Initializable {
|
||||
contentPane.getStylesheets().add(getClass().getResource("/css/master.css").toString());
|
||||
setContentPane("/views/StartScreenView.fxml");
|
||||
StreamParser.boatLocations.clear();
|
||||
|
||||
|
||||
}
|
||||
|
||||
/** Handle the key-pressed event from the text field. */
|
||||
public void keyPressed(KeyEvent e) {
|
||||
switch (e.getCode()){
|
||||
case SPACE: // align with vmg
|
||||
System.out.println("Key pressed = space");
|
||||
break;
|
||||
case PAGE_UP: // upwind
|
||||
System.out.println("Key pressed = page up");
|
||||
break;
|
||||
case PAGE_DOWN: // downwind
|
||||
System.out.println("Key pressed = page down");
|
||||
break;
|
||||
case ENTER: // tack/gybe
|
||||
System.out.println("Key pressed = enter");
|
||||
break;
|
||||
case Z: // zoom in
|
||||
System.out.println("Key pressed = z");
|
||||
break;
|
||||
case X: // zoom out
|
||||
System.out.println("Key pressed = x");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void keyReleased(KeyEvent e) {
|
||||
switch (e.getCode()) {
|
||||
case SHIFT: // sails in/sails out
|
||||
System.out.println("Key pressed = shift");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user