X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/FreeShisen/blobdiff_plain/e1331c9ca833e2bcb07e8b3ad26c8c2394d279de..aa2f597b741eacca2929c0e31ee6e9fe77151d2c:/src/de/cwde/freeshisen/ShisenShoView.java diff --git a/src/de/cwde/freeshisen/ShisenShoView.java b/src/de/cwde/freeshisen/ShisenShoView.java index a326fa6..6a38ffc 100644 --- a/src/de/cwde/freeshisen/ShisenShoView.java +++ b/src/de/cwde/freeshisen/ShisenShoView.java @@ -42,8 +42,6 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { private int screenWidth; private int screenHeight; - private int tileHeight; - private int tileWidth; private Bitmap bg; private Point selection1 = new Point(0, 0); private Point selection2 = new Point(0, 0); @@ -259,7 +257,7 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { try { if (canvas == null) canvas = surfaceHolder.lockCanvas(null); if (canvas == null) return; - if (cstate==StatePlay.UNINITIALIZED) initializeGame(); + if (cstate == StatePlay.UNINITIALIZED) initializeGame(); synchronized (surfaceHolder) { doDraw(canvas); } @@ -280,8 +278,8 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { int y0=0; if (app!=null && app.board!=null) { - x0=(screenWidth-app.board.boardSize[1]*tileWidth)/2; - y0=(screenHeight-app.board.boardSize[0]*tileHeight)/2; + x0=(screenWidth-app.board.boardSize[1]*tileset.tileWidth)/2; + y0=(screenHeight-app.board.boardSize[0]*tileset.tileHeight)/2; } int selectcolor = Color.parseColor(COLOR_SELECTED); @@ -314,7 +312,11 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { // Tiles are 56px height, 40px width each char piece=app.board.board[i][j]; if (piece!=0) { - canvas.drawBitmap(tileset.tile[piece], x0+j*tileWidth, y0+i*tileHeight, null); + canvas.drawBitmap( + tileset.tile[piece], + x0+j*tileset.tileWidth, + y0+i*tileset.tileHeight, + null); } } } @@ -437,10 +439,10 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { paint.setStrokeJoin(Join.ROUND); paint.setStrokeWidth(3); canvas.drawLine( - x0 + p0.j * tileWidth - 2 + (tileWidth / 2), - y0 + p0.i * tileHeight - 2 + (tileHeight / 2), - x0 + p1.j * tileWidth - 2 + (tileWidth / 2), - y0 + p1.i * tileHeight - 2 + (tileHeight / 2), paint); + x0 + p0.j * tileset.tileWidth - 2 + (tileset.tileWidth / 2), + y0 + p0.i * tileset.tileHeight - 2 + (tileset.tileHeight / 2), + x0 + p1.j * tileset.tileWidth - 2 + (tileset.tileWidth / 2), + y0 + p1.i * tileset.tileHeight - 2 + (tileset.tileHeight / 2), paint); } private void highlightTile(Canvas canvas, int x0, int y0, Point p, int color) { @@ -452,10 +454,10 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { paint.setStrokeJoin(Join.ROUND); paint.setStrokeWidth(3); Rect r = new Rect( - x0 + p.j * tileWidth - 2, - y0 + p.i * tileHeight - 2, - x0 + p.j * tileWidth + tileWidth + 2, - y0 + p.i * tileHeight + tileHeight + 2); + x0 + p.j * tileset.tileWidth - 2, + y0 + p.i * tileset.tileHeight - 2, + x0 + p.j * tileset.tileWidth + tileset.tileWidth + 2, + y0 + p.i * tileset.tileHeight + tileset.tileHeight + 2); canvas.drawRect(r, paint); } @@ -469,8 +471,8 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { private void onClick(int x, int y) { try { - int i=(y-(screenHeight-app.board.boardSize[0]*tileHeight)/2)/tileHeight; - int j=(x-(screenWidth-app.board.boardSize[1]*tileWidth)/2)/tileWidth; + int i=(y-(screenHeight-app.board.boardSize[0]*tileset.tileHeight)/2)/tileset.tileHeight; + int j=(x-(screenWidth-app.board.boardSize[1]*tileset.tileWidth)/2)/tileset.tileWidth; switch (cstate) { case IDLE: @@ -547,11 +549,12 @@ class ShisenShoView extends SurfaceView implements SurfaceHolder.Callback { if (time.compareTo(besttime2) < 0) { // score! new AlertDialog.Builder(app.activity) - .setTitle("Hiscore!") + .setTitle(R.string.hiscore_title) .setCancelable(true) .setIcon(R.drawable.icon) - .setPositiveButton(app.getString(android.R.string.ok), null) - .setMessage("You've made the highscore list!").create() // FIXME: hardcoded string + .setPositiveButton(android.R.string.ok, null) + .setMessage(R.string.hiscore_text) + .create() .show(); SharedPreferences.Editor editor = sp.edit();