From 1fb1073436bfb1c570d7b198ec0abb3c4f57a73b Mon Sep 17 00:00:00 2001 From: YanchaoMiao <11710204@mail.sustech.edu.cn> Date: Sun, 24 May 2020 19:10:48 +0800 Subject: [PATCH] Create BjornInputComponent.java --- .../component/BjornInputComponent.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 component/src/main/java/com/iluwatar/component/BjornInputComponent.java diff --git a/component/src/main/java/com/iluwatar/component/BjornInputComponent.java b/component/src/main/java/com/iluwatar/component/BjornInputComponent.java new file mode 100644 index 000000000..585f30715 --- /dev/null +++ b/component/src/main/java/com/iluwatar/component/BjornInputComponent.java @@ -0,0 +1,22 @@ +package com.iluwatar.component; + +/** + * BjornInputComponent is a class for our main game star + * This class creat a Input component for Bjorn. + */ + +public class BjornInputComponent implements InputComponent { + + /** + * This method is a logger for Bjorn when happens a Input update. + * In real scenario, there will be code for dealing with IO. + * + * @param gameObject is a object in the game, here it is Bjorn + */ + + @Override + public void update(GameObject gameObject) { + gameObject.setPositionOFx(gameObject.getPositionOFx() + gameObject.getVelocity()); + gameObject.setPositionOFy(gameObject.getPositionOFy() + gameObject.getVelocity()); + } +}