Hi
iam making game application ,i have designed gameplate with background and
grid with canvas and paint .

i need insert one ball with screen keepon coming from top of the screen how
to implement ,i was trying insert image but background domainating can any
one help this.

here my code:
package com.ibr;

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.os.Bundle;
import android.view.Display;
import android.view.KeyEvent;
import android.view.View;

public class BallRacing extends Activity {
   DemoView demoview;
   int width = 0;
   int height = 0;
   int pass = 0;
   int xpos = 0;
   int ypos = 0;

   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       demoview = new DemoView(this);
       setContentView(demoview);
   }
   @Override
   public boolean onKeyDown(int keyCode, KeyEvent event) {
       return super.onKeyDown(keyCode, event);
   }

   private class DemoView extends View {
       public DemoView(Context context) {
           super(context);
       }

       @Override
       protected void onDraw(Canvas canvas) {
           super.onDraw(canvas);

           // custom drawing code here
           // remember: y increases from top to bottom
           // x increases from left to right

           Paint paint = new Paint();
           paint.setStyle(Paint.Style.FILL);

           // make the entire canvas white
           paint.setColor(Color.TRANSPARENT);
           canvas.drawPaint(paint);

           Display display = getWindowManager().getDefaultDisplay();
           width = display.getWidth();//start
           height = display.getHeight();//end


           xpos = width / 7;
           ypos = height/7;
           for (int i = 0; i < 7; i++) {

               paint.setColor(Color.WHITE);
               canvas.drawLine(xpos +(xpos*i), 0, xpos +(xpos*i), height,
paint);
               //canvas.drawLine(startX, startY, stopX, stopY, paint)


           }
            paint.setStyle(Style.STROKE);
               for (int i = 0; i < 15; i++) {

                   paint.setColor(Color.WHITE);
                   canvas.drawLine(0, (ypos*pass)+ 5, width, (ypos*pass)+5,
paint);
                   pass++;

               }
       }
   }
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to