資源簡介
利用Java語言編寫的貪吃蛇
代碼片段和文件信息
package?firstBag;
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.Point;
import?java.util.HashSet;
import?java.util.linkedList;
import?java.util.Set;
import?ListenerBag.Listener;
import?ToolsBag.tools;
public?class?Snack?{
public?static??final?int?UP=-1;
public?static??final?int?DOWN=1;
public?static??final?int?LEFT=2;
public?static??final?int?RIGHT=-2;
private?int?oldDirectionnewDirection;
private?Point?tail;
private?boolean?life;
private?linkedList?body=new?linkedList();
private?Set?listeners?=?new?HashSet();?//注冊多個事件監聽器
public?Snack(){?????????????????????????????????//實現蛇的初始化
init();???????????????????????????//初始化方法
}
public?void?init(){
int?x=tools.WIDTH/2;
int?y=tools.HEIGHT/2;
評論
共有 條評論