私はcocos2dライブラリを初めて使用し、以前はlibgdxと純粋なopenGLを使用していました。Cocos2d for Androidでタッチイベントを処理するにはどうすればよいですか?
2 に答える
3
The 4 methods for handling touches on android are defined as follows:
public boolean ccTouchesBegan(MotionEvent event);
public boolean ccTouchesMoved(MotionEvent event);
public boolean ccTouchesEnded(MotionEvent event);
public boolean ccTouchesCancelled(MotionEvent event);
These are the listeners you should use.
And also add below line in constructor of your CCLayer class to enable touch event.
this.setIsTouchEnabled(true);
于 2011-06-25T06:32:31.333 に答える
0
タッチイベントを開始するには、最初に変数を設定する必要があります
isTouchEnabled_=true;
また
setIsTouchEnabled(true);
その後、タッチが機能します
メソッドを次のように使用できます:-
@Override
public boolean ccTouchesBegan(MotionEvent event) {
}
@Override
public boolean ccTouchesMoved(MotionEvent event) {
}
@Override
public boolean ccTouchesEnded(MotionEvent event) {
}
@Override
public boolean ccTouchesCancelled(MotionEvent event) {
}
私はCCColorLayerのようにこれを使用しました:-
protected GameLayer(ccColor4B color) {
super(color);
// TODO Auto-generated constructor stub
isTouchEnabled_=true;
}
@Override
public boolean ccTouchesBegan(MotionEvent event) {
}
于 2012-12-11T08:10:22.853 に答える