剛寫好了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);
}
沒有留言:
張貼留言