private void doDraw(){
  Canvas canvas = mHolder.lockCanvas(null);  // 백버퍼에 그린다.
  Paint bPaint = new Paint(Paint.ANTI_ALIAS_FLAG);// 빨강
  bPaint.setColor(0xffff0000);


  
  //Paint wPaint = new Paint(Paint.ANTI_ALIAS_FLAG);// 검정색
  //wPaint.setColor(0xff000000);
  Paint wPaint = new Paint();
  wPaint.setColor(getResources().getColor(R.drawable.bg));
  
  canvas.drawRect(0, 0, 480, 800, wPaint);  // 화면을 희게 지운다.
  // 여기에 이미지나 텍스트를 그린다.
  canvas.drawBitmap(this.heroImage, hero.getX(), hero.getY(), null);
  
  for(i=0; i< bulletCnt; i++)
   canvas.drawRect(bullet[i].getX(), bullet[i].getY(), bullet[i].getX()+bullet[i].getWidth(), bullet[i].getY()+bullet[i].getHeight(), bPaint);
  lifeStr = "남은 생명 : " + this.life;
  canvas.drawText(lifeStr, 120, 30 + bPaint.getTextSize(), bPaint);
  if(this.life == 0)
   canvas.drawText("게임 오버!", 120, 70 + bPaint.getTextSize(), bPaint);
  playTime = (System.currentTimeMillis() - startTime)/100;
  timeStr = "playTime : " + playTime;
  canvas.drawText(timeStr, 200, 30 + bPaint.getTextSize(), bPaint);
  mHolder.unlockCanvasAndPost(canvas);   // 프론트 버퍼로 출력
 }

 

총알 피하기 게임 소스를 응용하여 공부하던 중에...

월래 배경이 그냥 페인트를 사용하여 블랙 색상을 뿌려주게 되어 있는대요

배경을 우주 이미지로 구현을 해보려고 합니다.

하지만 위와 같이 해서는 구현이 않되네요..

이미지 또한 480,800 입니다.

도움 부탁드림니다.