public static CCScene scene() { prev = 0; ActivityAccesser ac = ActivityAccesser.getInstance(); rlActivity = ac.getLa(); CCScene scene = CCScene.node(); CCColorLayer layer = new RGLightLayer(ccColor4B.ccc4(255, 255, 255, 255)); scene.addChild(layer); return scene; }
public void checkFinished(float dt) { CGPoint playerPos = _player.getPosition(); CGSize winSize = CCDirector.sharedDirector().displaySize(); background.setContentSize(winSize.width, winSize.height); if (isMoving && isRed && warning == 1) { Log.d("checkFinished", "Player Loses"); a.decScore(); ActivityAccesser.getInstance().setCompWin(true); ActivityAccesser.getInstance().setPlayedGame(true); rlActivity.finish(); } else if (isMoving && isRed && warning == 1) { warning++; } else if (playerPos.x >= (winSize.width - 50)) { Log.d("checkFinished", "Player Wins"); a.incScore(); ActivityAccesser.getInstance().setCompWin(false); ActivityAccesser.getInstance().setPlayedGame(true); rlActivity.finish(); } }
public void movePlayer(float dt) { ActivityAccesser a = ActivityAccesser.getInstance(); float curr = a.getValues(); float distance = curr - prev; // Log.d("Curr",curr+""); // Log.d("Prev",prev+""); // Log.d("Distance",distance+""); if (prev == 0) { prev = curr; return; } prev = curr; if (Math.abs(distance) > 2) { CGPoint playerPos = _player.getPosition(); // Log.d("x",playerPos.x+""); CGPoint newPoint = CGPoint.ccp(playerPos.x + Math.abs(distance), playerPos.y); _player.setPosition(newPoint); isMoving = true; } else isMoving = false; }