eclipse中导入cocos2d后有点java文件出错
eclipse中导入cocos2d后有些java文件出错
类似上面的错误还有很多
另外一种就是
------解决方案--------------------
你没有把cocos2d目录下的java代码考到你这个项目目录下?
public void update() {
MotionEvent event;
while( (event = eventQueue.poll()) != null) {
if(dispatchEvents) {
proccessTouches(event);
int action = event.getAction();
int actionCode = action & MotionEvent.ACTION_MASK;//出现ACTION_MASK cannot be resolved or is not a field错误
int pid = action >> MotionEvent.ACTION_POINTER_ID_SHIFT;
if(Build.VERSION.SDK_INT >= 5) {
pid = Util5.getPointerId(event, pid);
}
boolean swallowed = false;
for( int ind = 0; ind < targetedHandlers.size(); ind++ ) {
CCTargetedTouchHandler handler = targetedHandlers.get(ind);
boolean claimed = false;
switch (actionCode) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_POINTER_DOWN:
claimed = handler.ccTouchesBegan(event);
if(claimed) {
handler.addClaimed(pid);
}
break;
case MotionEvent.ACTION_CANCEL:
if(handler.hasClaimed(pid)) {
claimed = true;
handler.ccTouchesCancelled(event);
handler.removeClaimed(pid);
}
break;
case MotionEvent.ACTION_MOVE:
if(handler.hasClaimed(pid)) {
claimed = true;
handler.ccTouchesMoved(event);
}
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_POINTER_UP:
if(handler.hasClaimed(pid)) {
claimed = true;
handler.ccTouchesEnded(event);
handler.removeClaimed(pid);
}
break;
}
if(claimed && handler.swallowsTouches) {
swallowed = true;
break;
}
}
if(!swallowed) {
// handle standart delegates
switch (actionCode) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_POINTER_DOWN:
touchesBegan(event);
类似上面的错误还有很多
另外一种就是
public class Util5 {
public static int getPointerId(MotionEvent event, int pindex) {//The method getPointerId(int) is undefined for the type //MotionEvent
return (int)event.getPointerId(pindex);
}
public static float getX(MotionEvent event, int pindex) {
return event.getX(pindex);
}
public static float getY(MotionEvent event, int pindex) {
return event.getY(pindex);
}
}
------解决方案--------------------
你没有把cocos2d目录下的java代码考到你这个项目目录下?