本文整理汇总了Java中org.andengine.entity.modifier.MoveYModifier类的典型用法代码示例。如果您正苦于以下问题:Java MoveYModifier类的具体用法?Java MoveYModifier怎么用?Java MoveYModifier使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MoveYModifier类属于org.andengine.entity.modifier包,在下文中一共展示了MoveYModifier类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: pass
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void pass(Word word, final float wordX) {
//TODO: count success
Debug.d("ImageMatchGame : pass!");
GameSounds.play(GameSounds.COMPLETE);
this.winnings.add(word);
float available_width = (this.cardPane.getWidth()/this.max_choices);
float wordY = this.resultsPane.getHeight() + this.cardPane.getHeight() - 150;
ITiledTextureRegion sprite_region = this.game.wordSprites.get(word);
Sprite winning_sprite = new Sprite(wordX+(available_width/2), wordY, sprite_region.getTextureRegion(1), PhoeniciaContext.vboManager);
this.resultsPane.attachChild(winning_sprite);
winning_sprite.registerEntityModifier(new ParallelEntityModifier(
new ScaleModifier(0.5f, 2.0f, 1.0f),
new MoveYModifier(0.5f, wordY, 80),
new MoveXModifier(0.5f, wordX+(available_width/2), 40+(this.result_number*80))
));
this.result_number++;
}
示例2: fail
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void fail(Word word, final float wordX) {
//TODO: count failure
Debug.d("ImageMatchGame : fail!");
GameSounds.play(GameSounds.FAILED);
float available_width = (this.cardPane.getWidth()/this.max_choices);
float wordY = this.resultsPane.getHeight() + this.cardPane.getHeight() - 150;
ITiledTextureRegion sprite_region = this.game.wordSprites.get(word);
Sprite missed_sprite = new Sprite(wordX+(available_width/2), wordY, sprite_region.getTextureRegion(2), PhoeniciaContext.vboManager);
this.resultsPane.attachChild(missed_sprite);
missed_sprite.registerEntityModifier(new ParallelEntityModifier(
new ScaleModifier(0.5f, 2.0f, 1.0f),
new MoveYModifier(0.5f, wordY, 80),
new MoveXModifier(0.5f, wordX+(available_width/2), 48+(this.result_number*80))
));
this.result_number++;
}
示例3: pass
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void pass(Word word, final float wordX) {
Debug.d("NumberMatchGame : pass!");
GameSounds.play(GameSounds.COMPLETE);
this.winnings.add(word);
float available_width = (this.cardPane.getWidth()/this.max_choices);
float wordY = this.resultsPane.getHeight() + this.cardPane.getHeight() - 150;
ITiledTextureRegion sprite_region = this.game.wordSprites.get(word);
Sprite winning_sprite = new Sprite(wordX+(available_width/2), wordY, sprite_region.getTextureRegion(1), PhoeniciaContext.vboManager);
this.resultsPane.attachChild(winning_sprite);
winning_sprite.registerEntityModifier(new ParallelEntityModifier(
new ScaleModifier(0.5f, 2.0f, 1.0f),
new MoveYModifier(0.5f, wordY, 80),
new MoveXModifier(0.5f, wordX+(available_width/2), 40+(this.result_number*80))
));
this.result_number++;
}
示例4: fail
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void fail(Word word, final float wordX) {
Debug.d("NumberMatchGame : fail!");
GameSounds.play(GameSounds.FAILED);
float available_width = (this.cardPane.getWidth()/this.max_choices);
float wordY = this.resultsPane.getHeight() + this.cardPane.getHeight() - 150;
ITiledTextureRegion sprite_region = this.game.wordSprites.get(word);
Sprite missed_sprite = new Sprite(wordX+(available_width/2), wordY, sprite_region.getTextureRegion(2), PhoeniciaContext.vboManager);
this.resultsPane.attachChild(missed_sprite);
missed_sprite.registerEntityModifier(new ParallelEntityModifier(
new ScaleModifier(0.5f, 2.0f, 1.0f),
new MoveYModifier(0.5f, wordY, 80),
new MoveXModifier(0.5f, wordX + (available_width / 2), 48 + (this.result_number * 80))
));
this.result_number++;
}
示例5: show
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
/**
* Animate the on-screen elements entering the scene
*/
@Override
public void show() {
//inventoryBlock.registerEntityModifier(new MoveYModifier(0.5f, -48, 64, EaseBackOut.getInstance()));
letterBlock.registerEntityModifier(new MoveYModifier(0.5f, -(letterBlock.getHeight()/2), (letterBlock.getHeight()/2)+16, EaseBackOut.getInstance()));
wordBlock.registerEntityModifier(new MoveYModifier(0.5f, -(wordBlock.getHeight()/2), (wordBlock.getHeight()/2)+16, EaseBackOut.getInstance()));
gameBlock.registerEntityModifier(new MoveYModifier(0.5f, -(gameBlock.getHeight()/2), (gameBlock.getHeight()/2)+16, EaseBackOut.getInstance()));
decorationBlock.registerEntityModifier(new MoveYModifier(0.5f, -(decorationBlock.getHeight()/2), (decorationBlock.getHeight()/2)+16, EaseBackOut.getInstance()));
helpButton.registerEntityModifier(new MoveYModifier(0.5f, GameActivity.CAMERA_HEIGHT + 48, GameActivity.CAMERA_HEIGHT-(helpButton.getHeight()/2), EaseBackOut.getInstance()));
musicButton.registerEntityModifier(new MoveYModifier(0.5f, GameActivity.CAMERA_HEIGHT + 48, GameActivity.CAMERA_HEIGHT-(musicButton.getHeight()/2), EaseBackOut.getInstance()));
levelIcon.registerEntityModifier(new MoveYModifier(0.5f, GameActivity.CAMERA_HEIGHT + 48, GameActivity.CAMERA_HEIGHT-(levelIcon.getHeight()/2), EaseBackOut.getInstance()));
//levelDisplay.registerEntityModifier(new MoveYModifier(0.5f, GameActivity.CAMERA_HEIGHT + 48, GameActivity.CAMERA_HEIGHT - 24, EaseBackOut.getInstance()));
coinIcon.registerEntityModifier(new MoveYModifier(0.5f, GameActivity.CAMERA_HEIGHT - 16, GameActivity.CAMERA_HEIGHT-(coinIcon.getHeight()/2)-64, EaseBackOut.getInstance()));
//balanceDisplay.registerEntityModifier(new MoveYModifier(0.5f, GameActivity.CAMERA_HEIGHT - 52, GameActivity.CAMERA_HEIGHT - 104, EaseBackOut.getInstance()));
}
示例6: pass
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void pass(Word word) {
//TODO: count success
Debug.d("wordmatch: pass!");
GameSounds.play(GameSounds.COMPLETE);
this.winnings.add(word);
ITiledTextureRegion sprite_region = this.game.wordSprites.get(word);
Sprite winning_sprite = new Sprite(this.cardPane.getWidth()/2, this.cardPane.getHeight() - 300, sprite_region.getTextureRegion(1), PhoeniciaContext.vboManager);
winning_sprite.setZIndex(foreground_sprite.getZIndex()+1);
this.resultsPane.attachChild(winning_sprite);
winning_sprite.registerEntityModifier(new ParallelEntityModifier(
new ScaleModifier(0.5f, 2.0f, 1.0f),
new MoveYModifier(0.5f, 300, 80),
new MoveXModifier(0.5f, this.resultsPane.getWidth()/2, 40+(this.result_number*80))
));
this.result_number++;
}
示例7: setEmblem
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
public void setEmblem(Sprite emblem) {
Debug.d("Setting emblem to "+emblem);
this.emblem = emblem;
this.emblem.setPosition(this.getWidth()*0.66f, this.getHeight()*0.66f);
this.emblem.setZIndex(this.getZIndex() + 1);
this.emblem.setScale(0.33f);
this.emblem.registerEntityModifier(
new LoopEntityModifier(
new SequenceEntityModifier(
new MoveYModifier(1f, this.emblem.getY(), this.emblem.getY() + 5),
new MoveYModifier(1f, this.emblem.getY()+5, this.emblem.getY())
)
)
);
this.attachChild(emblem);
}
示例8: addAnimation
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void addAnimation(final int[] currentScore) {
engine.registerUpdateHandler(new TimerHandler(0.01f, true, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
if (!leaveScene) {
if (currentScore[0] >= justPlayResult.getScore()) {
score.setText(String.valueOf(justPlayResult.getScore()));
engine.unregisterUpdateHandler(pTimerHandler);
} else {
currentScore[0]++;
score.setText(String.valueOf(currentScore[0]));
}
} else {
engine.unregisterUpdateHandler(pTimerHandler);
}
}
}));
registerEntityModifier(new MoveYModifier(0.15f, -camera.getHeight(), 0, EaseQuadInOut.getInstance()));
}
示例9: addAnimation
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void addAnimation(final int[] currentScore) {
float stepRange = 0.5f / (justPlayResult.getScore() - justPlayResult.getLastScore());
engine.registerUpdateHandler(new TimerHandler(stepRange, true, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
if (!leaveScene) {
if (currentScore[0] >= justPlayResult.getScore()) {
score.setText(String.valueOf(justPlayResult.getScore()));
engine.unregisterUpdateHandler(pTimerHandler);
} else {
currentScore[0]++;
score.setText(String.valueOf(currentScore[0]));
}
} else {
engine.unregisterUpdateHandler(pTimerHandler);
}
}
}));
registerEntityModifier(new MoveYModifier(0.15f, -camera.getHeight(), 0, EaseQuadInOut.getInstance()));
}
示例10: collectWord
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
protected void collectWord(final TiledSprite wordSprite, final WordBuilder builder) {
game.playBlockSound(buildWord.sound);
Inventory.getInstance().add(builder.item_name.get());
game.session.addExperience(buildWord.points);
int builderIndex = this.buildQueue.indexOf(builder);
Debug.d("Removing queue item at " + builderIndex);
for (int i = builderIndex+1; i >= 0 && i < this.buildQueue.size(); i++) {
Debug.d("Moving queue item at "+i);
WordBuilder nextInQueue = this.buildQueue.get(i);
TiledSprite nextSprite = this.queueSpriteMap.get(nextInQueue);
nextSprite.registerEntityModifier(new MoveXModifier(0.5f, nextSprite.getX(), nextSprite.getX()-64));
Text nextProgress = this.queueProgressMap.get(nextInQueue);
nextProgress.registerEntityModifier(new MoveXModifier(0.5f, nextProgress.getX(), nextProgress.getX()-64));
}
this.queueSpriteMap.remove(builder);
wordSprite.registerEntityModifier(new ParallelEntityModifier(
new MoveYModifier(0.5f, wordSprite.getY(), wordSprite.getY() + 128),
new FadeOutModifier(0.5f)
));
this.unregisterTouchArea(this.queueTouchAreaMap.get(builder));
this.queueTouchAreaMap.remove(builder);
this.buildQueue.remove(builder);
tile.checkAttention();
builder.delete(PhoeniciaContext.context);
}
示例11: addRequestToQueue
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void addRequestToQueue(final MarketRequest request, final boolean animate) {
float startX = (this.requestsPane.getWidth()) - (this.columns * 192) + 96;
float startY = this.requestsPane.getHeight() - 128;
float column = this.requestPerson.size() % 2;
float row = (int)(this.requestPerson.size()/2);
final Person currentPerson = game.locale.person_map.get(request.person_name.get());
if (currentPerson == null) {
Debug.d("Market Request without person!");
return;
}
Debug.d("Adding Market request: " + currentPerson.name);
final ITextureRegion personRegion = game.personTiles.get(currentPerson);
final ButtonSprite block = new ButtonSprite(startX + (192 * column), startY - (288 * row), personRegion, PhoeniciaContext.vboManager);
block.setOnClickListener(new ButtonSprite.OnClickListener() {
@Override
public void onClick(ButtonSprite buttonSprite, float v, float v2) {
Debug.d("Request from " + currentPerson.name + " clicked");
populateRequestItems(request);
}
});
requestsPane.registerTouchArea(block);
requestsPane.attachChild(block);
this.requestPerson.put(request, block);
Text personName = new Text(block.getWidth()/2, -16, GameFonts.dialogText(), currentPerson.name, currentPerson.name.length(), new TextOptions(AutoWrap.WORDS, 192, HorizontalAlign.CENTER), PhoeniciaContext.vboManager);
block.attachChild(personName);
this.requestName.put(request, personName);
this.requestQueue.add(request);
if (animate) {
block.registerEntityModifier(new MoveYModifier(0.5f, -(block.getHeight()/2), startY - (288 * row)));
}
}
示例12: removeRequestFromQueue
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void removeRequestFromQueue(MarketRequest request) {
requestItemsPane.detachChildren();
int requestIndex = this.requestQueue.indexOf(request);
if (requestIndex < 0) {
Debug.e("Request for "+request.person_name.get()+" is not in the queue!");
}
Sprite personSprite = requestPerson.get(request);
if (personSprite != null) {
unregisterTouchArea(personSprite);
personSprite.detachSelf();
requestPerson.remove(request);
this.requestsPane.unregisterTouchArea(personSprite);
} else {
Debug.e("No person sprite found for request "+request.person_name.get());
}
float startX = (this.requestsPane.getWidth()) - (this.columns * 192) + 96;
float startY = this.requestsPane.getHeight() - 128;
Debug.d("Moving requests to the right of " + requestIndex);
for (int i = requestIndex+1; i < this.requestQueue.size(); i++) {
float column = (i-1) % 2;
float row = (int)((i-1)/2);
MarketRequest nextRequest = this.requestQueue.get(i);
Sprite nextSprite = this.requestPerson.get(nextRequest);
nextSprite.registerEntityModifier(new ParallelEntityModifier(
new MoveXModifier(0.5f, nextSprite.getX(), startX + (192 * column)),
new MoveYModifier(0.5f, nextSprite.getY(), startY - (288 * row))
));
}
this.requestQueue.remove(request);
}
示例13: fail
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
private void fail(Word word) {
//TODO: count failure
Debug.d("wordmatch: fail!");
GameSounds.play(GameSounds.FAILED);
ITiledTextureRegion sprite_region = this.game.wordSprites.get(word);
Sprite missed_sprite = new Sprite(this.cardPane.getWidth()/2, this.cardPane.getHeight() - 300, sprite_region.getTextureRegion(2), PhoeniciaContext.vboManager);
this.resultsPane.attachChild(missed_sprite);
missed_sprite.registerEntityModifier(new ParallelEntityModifier(
new ScaleModifier(0.5f, 2.0f, 1.0f),
new MoveYModifier(0.5f, 300, 80),
new MoveXModifier(0.5f, this.resultsPane.getWidth()/2, 48+(this.result_number*80))
));
this.result_number++;
}
示例14: show
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
/**
* Animate the bottom panel sliding up into view.
*/
@Override
public void show() {
if (placementDone) this.finish();
whiteRect.registerEntityModifier(new MoveYModifier(0.5f, -125, 125, EaseBackOut.getInstance()));
letterPanel.registerEntityModifier(new MoveYModifier(0.5f, -125, 125, EaseBackOut.getInstance()));
}
示例15: show
import org.andengine.entity.modifier.MoveYModifier; //导入依赖的package包/类
/**
* Animate the opacity of the sprite being moved
*/
@Override
public void show() {
this.originalTileIndex = this.sprite.getCurrentTileIndex();
this.sprite.stopAnimation();
this.sprite.setCurrentTileIndex(0);
this.checkPlacement(this.newLocation);
Debug.d("Sprite placement restriction: "+this.restriction);
whiteRect.registerEntityModifier(new MoveYModifier(0.5f, -48, 64, EaseBackOut.getInstance()));
}