Back to project page BlockBreaker.
The source code is released under:
GNU General Public License
If you think the Android project BlockBreaker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package de.hotware.blockbreaker.android.view; /* www . ja v a 2 s .c o m*/ import org.andengine.entity.modifier.MoveByModifier; import de.hotware.blockbreaker.model.listeners.IBlockPositionListener; public class BasicBlockPositionListener implements IBlockPositionListener { protected BlockSprite mBlockSprite; public BasicBlockPositionListener(BlockSprite pBlockSprite) { this.mBlockSprite = pBlockSprite; } @Override public void onPositionChanged(BlockPositionChangedEvent pEvt) { int newX = pEvt.getSource().getX(); int newY = pEvt.getSource().getY(); int oldX = pEvt.getOldX(); int oldY = pEvt.getOldY(); MoveByModifier moveMod = new MoveByModifier(UIConstants.SPRITE_FADE_IN_TIME, (newX-oldX)*(this.mBlockSprite.getWidth()+1), (newY-oldY)*(this.mBlockSprite.getHeight()+1)); this.mBlockSprite.registerEntityModifier(moveMod); } }