📄 worldobject.java.svn-base
字号:
package base;import interfaces.GuiObjectInterface;/** * CSCI 201 FAA Project - Spring 2009 - Team 4c * * World object. * * @author Josh Villbrandt */public abstract class WorldObject { protected GuiObjectInterface guiObject = null; public WorldObjectState objectState = new WorldObjectState(); protected String name; /** Constructor: automatically sets default name */ public WorldObject() { name = super.toString(); add_to_world(); } /** Constructor: name passed through as argument */ public WorldObject(String name) { this.name = name; add_to_world(); } public WorldObject(String name, WorldObjectState objectState) { this.name = name; this.objectState = objectState; add_to_world(); } public WorldObject(String name, WorldObjectState objectState, GuiObjectInterface guiObject) { this.name = name; this.objectState = objectState; this.guiObject = guiObject; add_to_world(); } /** toString */ public String toString() { return name; } /** Print message. */ protected void print(String msg) { System.out.println(name + ": " + msg); } public void add_to_world() { World.world_objects.add(this); } public WorldObjectState get_world_object_state() { return objectState; } public WorldObjectState getObjectState() { return objectState; } /** Gets called when World updates. Calls guiObject.update(). */ /* protected void update() { objectState.update(); if(guiObject != null) { guiObject.draw(name, objectState); } } */ public GuiObjectInterface getGuiObject() { return guiObject; } public String getName() { return name; } public String timeStamp() { return objectState.lastUpdate.toString(); } public String shortName(String name) { return StringUtil.shortName(name); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -