public static void drawBitmapTool( View v, Tool t, Canvas canvas, Cell cell, float xOffset, float yOffset, float xAnimiate, float yAnimiate, float zoom, boolean sufferedExplosion) { int left = (int) (MetricsService.getXFromCell(cell, xOffset, 0) + xAnimiate - zoom + MetricsService.LEFT_MARGIN); // int top = (int) (MetricsService.getYFromCell(cell, yOffset, 0) + yAnimiate - zoom + MetricsService.TOP_MARGIN); // int right = (int) (MetricsService.getXFromNextCell(cell, xOffset, 0) + xAnimiate + zoom - MetricsService.LEFT_MARGIN); // int bottom = (int) (MetricsService.getYFormNextCell(cell, yOffset, 0) + yAnimiate + zoom - MetricsService.TOP_MARGIN); // if (t instanceof Bomb) { canvas.drawBitmap( Bitmapper.getBitmap(t, v, sufferedExplosion), null, new Rect(left, top, right, bottom), null); } else { canvas.drawBitmap( Bitmapper.getBitmap(t, v, false), MetricsService.getXFromCell(cell, xOffset, 0) + MetricsService.LEFT_MARGIN_TOOL, MetricsService.getYFromCell(cell, yOffset, 0) + MetricsService.TOP_MARGIN_TOOL, paintPlayer); } }
public static void drawBitmapNorthWall( Canvas canvas, Cell cell, float xOffset, float yOffset, float zoom) { if (cell.isNorth()) { Rect dst = new Rect( (int) MetricsService.getXFromCell(cell, xOffset, -zoom) - MetricsService.WALL_THICKNESS_LEFT, (int) MetricsService.getYFromCell(cell, yOffset, -zoom) - MetricsService.WALL_THICKNESS_TOP, (int) MetricsService.getXFromNextCell(cell, xOffset, zoom) + MetricsService.WALL_THICKNESS_RIGHT, (int) MetricsService.getYFromCell(cell, yOffset, -zoom) + MetricsService.WALL_THICKNESS_BOTTOM); canvas.drawBitmap(Bitmapper.getBitmap(cell, Cell.NORTH, view), null, dst, paintCell); } }
public static void drawBitmapPlayer( Canvas canvas, Cell cell, float xOffset, float yOffset, float xAnimiate, float yAnimiate, float zoom) { int left = (int) (MetricsService.getXFromCell(cell, xOffset, 0) + xAnimiate - zoom + MetricsService.LEFT_MARGIN); // int top = (int) (MetricsService.getYFromCell(cell, yOffset, 0) + yAnimiate - zoom + MetricsService.TOP_MARGIN); // int right = (int) (MetricsService.getXFromNextCell(cell, xOffset, 0) + xAnimiate + zoom - MetricsService.LEFT_MARGIN); // int bottom = (int) (MetricsService.getYFormNextCell(cell, yOffset, 0) + yAnimiate + zoom - MetricsService.TOP_MARGIN); // canvas.drawBitmap(playerBitmap, null, new Rect(left, top, right, bottom), null); }
public static void drawBitmapCreature( View v, Creature c, Canvas canvas, Cell cell, float xOffset, float yOffset, float zoom) { canvas.drawBitmap( Bitmapper.getBitmap(c, v), MetricsService.getXFromCell(cell, xOffset, +zoom) + MetricsService.LEFT_MARGIN, MetricsService.getYFromCell(cell, yOffset, -zoom) + MetricsService.TOP_MARGIN, paintPlayer); }
public static void drawBitmapCellFloor( Canvas canvas, Cell cell, float xOffset, float yOffset, float zoom) { Rect dst = new Rect( (int) MetricsService.getXFromCell(cell, xOffset, -zoom), (int) MetricsService.getYFromCell(cell, yOffset, -zoom), (int) MetricsService.getXFromNextCell(cell, xOffset, zoom), (int) MetricsService.getYFormNextCell(cell, yOffset, zoom)); canvas.drawBitmap(Bitmapper.getBitmap(cell, Bitmapper.CELL_FLOOR, view), null, dst, paintCell); }
public static void drawExplosion( Canvas canvas, Cell cell, Player player, float xOffset, float yOffset, float xAnimiate, float yAnimiate, float zoom) { int left = (int) (MetricsService.getXFromCell(cell, xOffset, 0) + xAnimiate - zoom + MetricsService.LEFT_MARGIN); // int top = (int) (MetricsService.getYFromCell(cell, yOffset, 0) + yAnimiate - zoom + MetricsService.TOP_MARGIN); // int right = (int) (MetricsService.getXFromNextCell(cell, xOffset, 0) + xAnimiate + zoom - MetricsService.LEFT_MARGIN); // int bottom = (int) (MetricsService.getYFormNextCell(cell, yOffset, 0) + yAnimiate + zoom - MetricsService.TOP_MARGIN); // canvas.drawBitmap( Bitmapper.getBitmap(new Bomb(1f), view, true), null, new Rect(left, top, right, bottom), null); // canvas.drawBitmap(Bitmapper.getBitmap(new Bomb(1f),view, true), // MetricsService.getXOfCellCenter(cell, xOffset)-40+xAnimiate, // MetricsService.getYOfCellCenter(cell, yOffset)+yAnimiate, paintPlayer); }