package org.roguelike.tomb; import android.os.Bundle; import android.content.Context; import android.view.View; import android.view.KeyEvent; import android.view.MotionEvent; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.Paint.Style; import android.graphics.Paint.FontMetrics; import android.graphics.drawable.*; public class MapView extends View{ public final int mw = 10,mh = 10,step = 18; public int camx,camy,x,y; private final Game game; private int map[][] = new int[mw][mh]; public MapView(Context context){ super(context); this.game = (Game) context; setFocusable(true); setFocusableInTouchMode(true); } @Override protected void onDraw(Canvas canvas){ int r; Paint grass = new Paint(); grass.setColor(getResources().getColor(R.color.grs)); Paint wall = new Paint(); wall.setColor(getResources().getColor(R.color.wall)); for(int c1=1;c10){y--;} y--; break; case e.KEYCODE_DPAD_DOWN: //if(y y++; break; case e.KEYCODE_DPAD_LEFT: x--; break; case e.KEYCODE_DPAD_RIGHT: x++; break; default: return super.onKeyDown(r,e); } return true; } }