如何仅在SurfaceView中从上到下移动图像

时间:2013-01-02 14:22:38

标签: android image bitmap surfaceview

我想知道有人帮助我,我该如何实现Smasher的简单函数, 我想从上到下移动图像,并希望更改有人点击图像的图像,就像Bug Smasher Game一样。我知道SurfaceView能够在SurfaceView上绘制图像。

代码,样品?

请帮助。

由于

1 个答案:

答案 0 :(得分:2)

请提供更多信息和代码,请您如何移动图片。也许我的一个项目的这个小例子可以帮助你。

float x = 0,y = -1;
public void onDrawFrame(GL10 gl) 
{
   float delta = 0;
   long currentFrameStart = System.nanoTime();
   if(lastFrame!=0)
      delta = (currentFrameStart-lastFrame) / 1000000000.0f;
   lastFrame = currentFrameStart; 

   antTexture.bind();

   gl.glPushMatrix();

   y += delta*0.1f;
   gl.glTranslatef(x, y, 0 ); 
   //gl.glRotatef(angle, 0, 0, 1);

   antMesh.render(PrimitiveType.TriangleFan, 0, 4);

   gl.glPopMatrix(); 
}

我在我的游戏Orc Genocide中实施了一个小游戏版本的Ant Smasher

enter image description here