本文整理汇总了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;未经允许,请勿转载。 |
请发表评论