从最简单的源代码开始,切勿眼高手低---(第一波) (二)

2014-11-24 10:33:26 · 作者: · 浏览: 1
bleWidth/2;
switch (x > mid 1 : 2) {
case 1:
if(racketX + racket_width < tableWidth){
racketX += 10;
}
break;
case 2:
if(racketX > 0){
racketX -= 10;
}
break;
}
game.invalidate();
return true;
}
});

}

private void initXY(){
racketY = tableHeight - 80;
racketX = random.nextInt(tableWidth);
ballX = random.nextInt(tableWidth);
ballY = random.nextInt(10) + 20;
}

class GameView extends View{

private static final float TEXT_SIZE = 40;

public GameView(Context context) {
super(context);
// TODO Auto-generated constructor stub
setFocusable(true);
}

@Override
protected void onDraw(Canvas canvas) {
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
//游戏结束
if (isLose) {
paint.setTextSize(TEXT_SIZE);
paint.setColor(Color.RED);
canvas.drawText("Game Over!", tableWidth/2 - paint.getTextSize()*2, tableHeight/2 - paint.getTextSize()/2, paint);
}
//游戏继续
else {
paint.setColor(Color.BLUE);
canvas.drawCircle(ballX, ballY, ballR, paint);
paint.setColor(Color.GREEN);
canvas.drawRect(racketX, racketY, racketX + racket_width, racketY + racket_height, paint);

}
}


}
}