我不熟悉Android中的游戏世界开发,因为它的声誉在开发中的明显选择之前是 - 引擎和物理的Box2d。到目前为止,我已经设法掌握了引擎和方法的基本功能......
但到目前为止还没有多少东西不清楚。在场景中拖动精灵时要覆盖哪种方法?
我正在 onActionMove 方法中进行所有实验,该方法位于 onAreaTouched 方法中... 以前,我在另一个论坛上询问了相同的查询,有人建议我浏览this post并将其移植到java代码中。我试图将它转化为我最好的能力,但是徒劳无功。有人可能会指导我通过程序和方法来查看以实现功能,或者详细介绍代码的flash版本。
干杯。
答案 0 :(得分:1)
这是一个基本的倾听者,根据您的需要进行扩展。
mScene.setOnAreaTouchListener(new IOnAreaTouchListener() {
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) {
if (pSceneTouchEvent.getAction() == MotionEvent.ACTION_MOVE) {
sprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
}