Android Open Source - shapemergency Score Text Display From Project Back to project page shapemergency .
License The source code is released under:
GNU General Public License
If you think the Android project shapemergency listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.adsg0186.shapemergency.testgame1.blobs;
/ / f r o m w w w . j a v a 2 s . c o m
import java.util.Locale;
import com.github.adsgray.gdxtry1.engine.accel.AccelIF;
import com.github.adsgray.gdxtry1.engine.blob.BaseTextBlob;
import com.github.adsgray.gdxtry1.engine.output.Renderer;
import com.github.adsgray.gdxtry1.engine.output.Renderer.RenderConfigIF;
import com.github.adsgray.gdxtry1.engine.position.PositionIF;
import com.github.adsgray.gdxtry1.engine.velocity.VelocityIF;
public class ScoreTextDisplay extends BaseTextBlob {
protected int numShields = 0;
protected int score = 0;
protected int hitPoints = 0;
protected int lastScore = 0;
public ScoreTextDisplay(PositionIF posin, VelocityIF velin, AccelIF accel,
Renderer gdx, RenderConfigIF rc) {
super (posin, velin, accel, gdx, rc);
}
private void updateTxt() {
if (lastScore == 0) {
txt = String.format("Score: %5d Health: %2d Shields: %2d" , score, hitPoints, numShields);
} else {
txt = String.format("Score: %5d Health: %2d Shields: %2d Last Game: %2d" , score, hitPoints, numShields, lastScore);
}
}
public int setScore(int s) { score = s; updateTxt(); return score; }
public int incScore(int s) { return setScore(score + s); }
public int setNumShields(int ns) { numShields = ns; updateTxt(); return numShields; }
public int incNumShields(int ns) { return setNumShields(ns + numShields); }
public int setHitPoints(int s) { hitPoints = s; updateTxt(); return hitPoints; }
public int incHitPoints(int s) { return setHitPoints(score + s); }
public int setLastScore(int s) { lastScore = s; updateTxt(); return lastScore; }
public int incLastScore(int s) { return setLastScore(score + s); }
/*
@Override public String getText() {
return String.format("Score: %5d Shields: %2d", score, numShields);
}
*/
//@Override public void render() {}
}
Java Source Code List com.adsg0186.shapemergency.GameActivity.java com.adsg0186.shapemergency.GameScreen.java com.adsg0186.shapemergency.HelpView.java com.adsg0186.shapemergency.HighScoreView.java com.adsg0186.shapemergency.MainActivity.java com.adsg0186.shapemergency.SettingsView.java com.adsg0186.shapemergency.testgame1.AngryTargetMissileSource.java com.adsg0186.shapemergency.testgame1.BonusFactory.java com.adsg0186.shapemergency.testgame1.BossTargetMissileSource.java com.adsg0186.shapemergency.testgame1.CreateEnemyTrigger.java com.adsg0186.shapemergency.testgame1.DefenderCollisionTrigger.java com.adsg0186.shapemergency.testgame1.FiringGameTest.java com.adsg0186.shapemergency.testgame1.GameSound.java com.adsg0186.shapemergency.testgame1.MissileBlobSource.java com.adsg0186.shapemergency.testgame1.MissileCollisionTrigger.java com.adsg0186.shapemergency.testgame1.ShieldCollisionTrigger.java com.adsg0186.shapemergency.testgame1.TargetMissileSource.java com.adsg0186.shapemergency.testgame1.TargetUtils.java com.adsg0186.shapemergency.testgame1.Vibrate.java com.adsg0186.shapemergency.testgame1.blobs.BonusDropper.java com.adsg0186.shapemergency.testgame1.blobs.BonusIF.java com.adsg0186.shapemergency.testgame1.blobs.BossEnemy.java com.adsg0186.shapemergency.testgame1.blobs.DamagableIF.java com.adsg0186.shapemergency.testgame1.blobs.DamagerIF.java com.adsg0186.shapemergency.testgame1.blobs.DefaultEnemy.java com.adsg0186.shapemergency.testgame1.blobs.EnemyBomb.java com.adsg0186.shapemergency.testgame1.blobs.EnemyFactory.java com.adsg0186.shapemergency.testgame1.blobs.EnemyIF.java com.adsg0186.shapemergency.testgame1.blobs.FiringBlobDecorator.java com.adsg0186.shapemergency.testgame1.blobs.FlashMessage.java com.adsg0186.shapemergency.testgame1.blobs.HitpointBonusDecorator.java com.adsg0186.shapemergency.testgame1.blobs.ScoreTextDisplay.java com.adsg0186.shapemergency.testgame1.blobs.ShieldRing.java com.adsg0186.shapemergency.testgame1.config.BaseGameConfig.java com.adsg0186.shapemergency.testgame1.config.EasyGameConfig.java com.adsg0186.shapemergency.testgame1.config.GameConfigIF.java com.adsg0186.shapemergency.testgame1.config.GameConfig.java com.adsg0186.shapemergency.testgame1.config.GamePreferences.java com.adsg0186.shapemergency.testgame1.config.InsaneGameConfig.java com.adsg0186.shapemergency.testgame1.config.SavedGame.java