package com.yarin.android.MagicTower; import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; public class HelpScreen extends GameView { private MainGame mMainGame = null; private Paint paint = null; private TextUtil tu = null; public HelpScreen(Context context, MainGame mainGame) { super(context); mMainGame = mainGame; paint = new Paint(); tu = new TextUtil(); Resources r = this.getContext().getResources(); tu.InitText(((String) r.getString(R.string.help)), 0, 0, yarin.SCREENW, yarin.SCREENH, 0x0, 0xff0000, 255, yarin.TextSize); } protected void onDraw(Canvas canvas) { paint.setColor(Color.BLACK); yarin.fillRect(canvas, 0, 0, yarin.SCREENW, yarin.SCREENH, paint); tu.SetTextColor(0xffff00); tu.DrawText(canvas); } public boolean onKeyUp(int keyCode) { if (keyCode == yarin.KEY_DPAD_UP || keyCode == yarin.KEY_DPAD_DOWN) { tu.Key(keyCode); } else { mMainGame.controlView(yarin.GAME_MENU); } return true; } public boolean onKeyDown(int keyCode) { return true; } public void refurbish() { } public void reCycle() { paint = null; tu = null; System.gc(); } }