2009年4月24日 星期五

Event Model in Android

剛寫好了Android遊戲的碰撞原理
實做了Java Event Model for Collision model.
有興趣可以參考一下,使用此方式可以大大節省
手機Thread時間
也成功應用在我的遊戲裡面

1.CollidesEvent
2.CollidesEventModel
3.ColidesListener

========================================
package com.mogame.android.framework.engine;

import java.util.EventObject;

public class CollidesEvent extends EventObject {

private Object source;

@Override
public Object getSource() {
return source;
}

public CollidesEvent(Object source) {
super(source);
this.source = source;
}

}
========================================
public interface CollidesEventModel {

public void addCollidesListener(CollidesListener listener);
public void removeCollidesListener(CollidesListener listener);
public void notifyCollisionEvent();
public void setCollision(boolean isCollision);
}
========================================
package com.mogame.android.framework.engine;

public interface CollidesListener {
public void notifyCollides(CollidesEvent event);

}

沒有留言:

張貼留言