⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 worldobject.java.svn-base

📁 這是一個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 + -