this.mFont = FontFactory.create(this.getFontManager(), this.getTextureManager(), 256, 256, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 25, true, Color.BLACK);
http://www.andengine.org/forums/ java
setColor的方法的使用一開始也有點搞不清楚,對於固定的顏色的話,能夠這樣使用。 ide
myText.setColor(Color.RED);
setColor(pRed, pGreen, pBlue);
setColor(153f,102f,0f);
可是你這樣使用的話,你會發現獲得的顏色不是本身定義的顏色,並且你若是搜索的話大部分的例子也都是那樣寫的。最後仍是求助源文件,在Entity類中式這樣描述的: 字體
/** * @param pRed from <code>0.0f</code> to <code>1.0f</code> * @param pGreen from <code>0.0f</code> to <code>1.0f</code> * @param pBlue from <code>0.0f</code> to <code>1.0f</code> */ @Override public void setColor(final float pRed, final float pGreen, final float pBlue) { if(this.mColor.setChecking(pRed, pGreen, pBlue)) { // TODO Is this check worth it? this.onUpdateColor(); } }
setColor(153f/255f,102f/255f,0f);
使用setText()當字串的長度超過必定的值時會出現: this
java.lang.ArrayIndexOutOfBoundsException: length=30; index=30 code
解決方案: 遊戲
public Text(final float pX, final float pY, final IFont pFont, final CharSequence pText, final int pCharactersMaximum, final VertexBufferObjectManager pVertexBufferObjectManager)
使用這個構造方法,進行初始化。 get
待續。 it