当前位置: 首页>>代码示例>>Java>>正文


Java MoveModifier类代码示例

本文整理汇总了Java中org.andengine.entity.modifier.MoveModifier的典型用法代码示例。如果您正苦于以下问题:Java MoveModifier类的具体用法?Java MoveModifier怎么用?Java MoveModifier使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MoveModifier类属于org.andengine.entity.modifier包,在下文中一共展示了MoveModifier类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: mapMove

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
private void mapMove(PointF movePointF) {
	Rectangle mapBaseRect = getBaseMap();
	// 表示可能領域で補正
	if (getStartDispX() > movePointF.x) {
		movePointF.x = getStartDispX();
	}
	if (getEndDispX(mapBaseRect) < (movePointF.x + mapBaseRect.getWidth())) {
		movePointF.x = getEndDispX(mapBaseRect) - mapBaseRect.getWidth();
	}
	if (getStartDispY() > movePointF.y) {
		movePointF.y = getStartDispY();
	}
	if (getEndDispY(mapBaseRect) < (movePointF.y + mapBaseRect.getHeight())) {
		movePointF.y = getEndDispY(mapBaseRect) - mapBaseRect.getHeight();
	}
	
	mapBaseRect.registerEntityModifier(new MoveModifier(0.2f, 
			mapBaseRect.getX(), movePointF.x,
			mapBaseRect.getY(), movePointF.y));
}
 
开发者ID:kyokomi,项目名称:AndEngineSRPGQuest,代码行数:21,代码来源:SRPGPart.java

示例2: onMenuItemPositionBuilt

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
@Override
protected void onMenuItemPositionBuilt(final MenuScene pMenuScene, final int pIndex, final IMenuItem pMenuItem, final float pX, final float pY) {
	final float fromX = getFromX(pMenuScene, pMenuItem, pX);
	final float fromY = getFromY(pMenuScene, pMenuItem, pY);

	pMenuItem.setPosition(fromX, fromY);

	final MoveModifier moveModifier = new MoveModifier(SlideMenuSceneAnimator.DURATION, fromX, fromY, pX, pY, this.mEaseFunction);
	moveModifier.setAutoUnregisterWhenFinished(false);
	pMenuItem.registerEntityModifier(moveModifier);
}
 
开发者ID:ArturVasilov,项目名称:AndroidCourses,代码行数:12,代码来源:SlideMenuSceneAnimator.java

示例3: buildAnimations

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
@Override
public void buildAnimations(final ArrayList<IMenuItem> pMenuItems, final float pCameraWidth, final float pCameraHeight) {
	final IEaseFunction easeFunction = this.mEaseFunction;
	final float maximumWidth = this.getMaximumWidth(pMenuItems);
	final float overallHeight = this.getOverallHeight(pMenuItems);

	final float baseX = (pCameraWidth - maximumWidth) * 0.5f;
	final float baseY = (pCameraHeight - overallHeight) * 0.5f;

	float offsetY = 0;
	final int menuItemCount = pMenuItems.size();
	for(int i = 0; i < menuItemCount; i++) {
		final IMenuItem menuItem = pMenuItems.get(i);

		final float offsetX;
		switch(this.mHorizontalAlign) {
			case LEFT:
				offsetX = 0;
				break;
			case RIGHT:
				offsetX = maximumWidth - menuItem.getWidthScaled();
				break;
			case CENTER:
			default:
				offsetX = (maximumWidth - menuItem.getWidthScaled()) * 0.5f;
				break;
		}

		final MoveModifier moveModifier = new MoveModifier(DURATION, -maximumWidth, baseX + offsetX, baseY + offsetY, baseY + offsetY, easeFunction);
		moveModifier.setAutoUnregisterWhenFinished(false);
		menuItem.registerEntityModifier(moveModifier);

		offsetY += menuItem.getHeight() + this.mMenuItemSpacing;
	}
}
 
开发者ID:peterchaula,项目名称:ClassicF1,代码行数:36,代码来源:SlideMenuAnimator.java

示例4: showAchievementCompleted

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
/**
 * Show a box that informs the achievment is unlocked.
 * @param achievNumber The achievement number (the vector value + 1). For example, if we want
 * showing the achievement 4 (Achieve a single cut with 100% precision)
 * we must put achievNumber = 4
 */
public void showAchievementCompleted(int achievNumber) {
    setVisible(false);
    achievContainerText.setText(GameManager.getAchievSet().getAchiev(achievNumber).name);
    setX(ResourceManager.getInstance().cameraWidth + getWidth()/2);
    setY(ResourceManager.getInstance().cameraHeight * 2/3);
    setAlpha(1);
    setVisible(true);
    
    registerEntityModifier(new SequenceEntityModifier(
            new MoveModifier(MOVE_TIME, getX(), getY(), getX() - getWidth() - 20, getY()),
            new DelayModifier(DELAY_TIME),
            new MoveModifier(MOVE_TIME, getX() - getWidth() - 20, getY(), getX(), getY()),
            new FadeOutModifier(0.5f)));
}
 
开发者ID:jjhaggar,项目名称:ninja-trials,代码行数:21,代码来源:AchievementNotify.java

示例5: shoNinjSequence

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
private void shoNinjSequence() {
  	System.out.println("shoNinjSequence");

  	// Add Sprites to scene
  	if (sprSho==null) {
   	sprSho = new Sprite(SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - 300, 
			ResourceManager.getInstance().intro1Sho.getWidth(), 
			ResourceManager.getInstance().intro1Sho.getHeight(),
			ResourceManager.getInstance().intro1Sho,
			ResourceManager.getInstance().engine.getVertexBufferObjectManager());
   	sprSho.setScale(2f);
	attachChild(sprSho);
  	}
  	else
  		sprSho.setPosition(SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - 300);
  	
  	if (sprWordMaskNinja==null) {
	sprWordMaskNinja = new Sprite(SCREEN_WIDTH/2 + 1000, SCREEN_HEIGHT/2, 
			ResourceManager.getInstance().intro1WordmaskNinja.getWidth(), 
			ResourceManager.getInstance().intro1WordmaskNinja.getHeight(),
			ResourceManager.getInstance().intro1WordmaskNinja,
			ResourceManager.getInstance().engine.getVertexBufferObjectManager());
	sprWordMaskNinja.setScaleX(2.5f);
	sprWordMaskNinja.setScaleY(1.3f);
	attachChild(sprWordMaskNinja);
  	}
  	else
  		sprWordMaskNinja.setPosition(SCREEN_WIDTH/2 + 1000, SCREEN_HEIGHT/2);

// Create & add Modifiers to Sprites
MoveXModifier modMovXNinja = new MoveXModifier(timeShoNinj, sprWordMaskNinja.getX(), 
		sprWordMaskNinja.getX()-500);
sprWordMaskNinja.registerEntityModifier(modMovXNinja);
MoveModifier modMovSho = new MoveModifier(timeShoNinj, sprSho.getX(), sprSho.getY(), 
		sprSho.getX() - 20, sprSho.getY() - 400);
sprSho.registerEntityModifier(modMovSho);
  }
 
开发者ID:jjhaggar,项目名称:ninja-trials,代码行数:38,代码来源:Intro1Scene.java

示例6: shoInjaSequence

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
private void shoInjaSequence() {
  	System.out.println("shoInjaSequence");

  	sprWordMaskNinja.setX(sprWordMaskNinja.getX() - 100);

// Create & add Modifiers to Sprites
MoveXModifier modMovXNinja = new MoveXModifier(timeShoInja, sprWordMaskNinja.getX(), 
		sprWordMaskNinja.getX()-500);
sprWordMaskNinja.registerEntityModifier(modMovXNinja);
MoveModifier modMovSho = new MoveModifier(timeShoInja, sprSho.getX(), sprSho.getY(), 
		sprSho.getX() - 20, sprSho.getY() - 400);
sprSho.registerEntityModifier(modMovSho);
  }
 
开发者ID:jjhaggar,项目名称:ninja-trials,代码行数:14,代码来源:Intro1Scene.java

示例7: ryokoTriaSequence

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
private void ryokoTriaSequence() {
  	System.out.println("ryokoTriaSequence");

  	// Add Sprites to scene
  	sprRyoko = new Sprite(SCREEN_WIDTH/2, SCREEN_HEIGHT/2 - 300, 
		ResourceManager.getInstance().intro1Ryoko.getWidth(), 
		ResourceManager.getInstance().intro1Ryoko.getHeight(),
		ResourceManager.getInstance().intro1Ryoko,
		ResourceManager.getInstance().engine.getVertexBufferObjectManager());
  	sprRyoko.setScale(2f);
attachChild(sprRyoko);

  	sprWordMaskTrials = new Sprite(SCREEN_WIDTH/2 + 1000, SCREEN_HEIGHT/2, 
		ResourceManager.getInstance().intro1WordmaskTrials.getWidth(), 
		ResourceManager.getInstance().intro1WordmaskTrials.getHeight(),
		ResourceManager.getInstance().intro1WordmaskTrials,
		ResourceManager.getInstance().engine.getVertexBufferObjectManager());
sprWordMaskTrials.setScaleX(2.5f);
sprWordMaskTrials.setScaleY(1.3f);
attachChild(sprWordMaskTrials);

// Hide Sho and NinjaMask Sprites
sprSho.setAlpha(0);
sprWordMaskNinja.setAlpha(0);

// Create & add Modifiers to Sprites
MoveXModifier modMovXTrials = new MoveXModifier(timeRyokoTria, sprWordMaskTrials.getX(), 
		sprWordMaskTrials.getX()-500);
sprWordMaskTrials.registerEntityModifier(modMovXTrials);
MoveModifier modMovRyoko = new MoveModifier(timeRyokoTria, sprRyoko.getX(), sprRyoko.getY(), 
		sprRyoko.getX() - 20, sprRyoko.getY() - 400);
sprRyoko.registerEntityModifier(modMovRyoko);

  }
 
开发者ID:jjhaggar,项目名称:ninja-trials,代码行数:35,代码来源:Intro1Scene.java

示例8: unzip

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
public void unzip(){
    this.registerEntityModifier(new MoveModifier(Constants.ANIMATION_TEXT_DURATION,16+(GameActivity.WORLD_WIDTH/3), 625,GameActivity.WORLD_WIDTH/2, 625));
    this.registerEntityModifier(new ScaleModifier(Constants.ANIMATION_TEXT_DURATION, 0.8f, 1f));
}
 
开发者ID:viniciusDSL,项目名称:One-Cachito,代码行数:5,代码来源:TitleSprite.java

示例9: zip

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
public void zip(){
    this.registerEntityModifier(new MoveModifier(Constants.ANIMATION_TEXT_DURATION, GameActivity.WORLD_WIDTH/2, 625,16+(GameActivity.WORLD_WIDTH/3), 625));
    this.registerEntityModifier(new ScaleModifier(Constants.ANIMATION_TEXT_DURATION, 1f, 0.8f));
}
 
开发者ID:viniciusDSL,项目名称:One-Cachito,代码行数:5,代码来源:TitleSprite.java

示例10: cut

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
/**
 * Cut the tree!
 */
public void cut() {
    top.registerEntityModifier(new MoveModifier(15, top.getX(), top.getY(),
            top.getX() - 100, top.getY() - 50));
}
 
开发者ID:jjhaggar,项目名称:ninja-trials,代码行数:8,代码来源:TrialSceneCut.java

示例11: drop

import org.andengine.entity.modifier.MoveModifier; //导入依赖的package包/类
/**
 * Sweat Drop animation.
 */
public void drop(float distance, float time) {
    sweatDropSprite.registerEntityModifier(new ParallelEntityModifier(
            new FadeInModifier(FADE_IN_TIME),
            new MoveModifier(time, x, y, x, y - distance)));
}
 
开发者ID:jjhaggar,项目名称:ninja-trials,代码行数:9,代码来源:TrialSceneCut.java


注:本文中的org.andengine.entity.modifier.MoveModifier类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。