From b2a22e506e3e4c555ea8e450a39cc2fb2dc7df48 Mon Sep 17 00:00:00 2001 From: YanchaoMiao <11710204@mail.sustech.edu.cn> Date: Sun, 24 May 2020 19:11:14 +0800 Subject: [PATCH] Create BjornPhysicsComponent.java --- .../component/BjornPhysicsComponent.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 component/src/main/java/com/iluwatar/component/BjornPhysicsComponent.java diff --git a/component/src/main/java/com/iluwatar/component/BjornPhysicsComponent.java b/component/src/main/java/com/iluwatar/component/BjornPhysicsComponent.java new file mode 100644 index 000000000..6c3db04dc --- /dev/null +++ b/component/src/main/java/com/iluwatar/component/BjornPhysicsComponent.java @@ -0,0 +1,27 @@ +package com.iluwatar.component; + +import static org.slf4j.LoggerFactory.getLogger; + +import org.slf4j.Logger; + +/** + * BjornPhysicsComponent is a class for our main game star + * This class creat a Physics component for Bjorn. + */ +public class BjornPhysicsComponent implements PhysicsComponent{ + + private static final Logger LOGGER = getLogger(BjornPhysicsComponent.class); + + /** + * This method is a logger for Bjorn when happens a Physics update. + * In real scenario, there will be code for Physics Update. + * + * @param gameObject is a object in the game, here it is Bjorn + */ + @Override + public void update(GameObject gameObject) { + if(gameObject.getPositionOFx() == gameObject.getPositionOFy()){ + LOGGER.info("Your position is pretty good, keep it!"); + } + } +}