Android Open Source - tetris-android Debug Draw






From Project

Back to project page tetris-android.

License

The source code is released under:

MIT License

If you think the Android project tetris-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.badlogic.androidgames.framework.helper;
//from  ww w.j ava2 s. c  o  m

import javax.microedition.khronos.opengles.GL10;

import com.badlogic.androidgames.framework.gl.Vertices;
import com.badlogic.androidgames.framework.impl.GLGraphics;
import com.badlogic.androidgames.framework.math.Rectangle;

public class DebugDraw {
 final Vertices vertices;
 float[] verticesBuffer;
 public DebugDraw(GLGraphics glGraphics){
  this.vertices = new Vertices(glGraphics,4,0,true,false);
  
  
 }
 public void draw(Rectangle rec){
   verticesBuffer = new float[24];
   float x1 = rec.lowerLeft.x;
   float y1 = rec.lowerLeft.y;
   float x2 = x1+rec.width;
   float y2 = y1;
   float x3 = x2;
   float y3 = y2+rec.height;
   float x4 = x1;
   float y4 = y3;
   verticesBuffer[0] = x1;
   verticesBuffer[1] = y1;
   verticesBuffer[2] = 1;
   verticesBuffer[3] = 0;
   verticesBuffer[4] = 0;
   verticesBuffer[5] = 1;
   

   verticesBuffer[6] = x2;
   verticesBuffer[7] = y2;
   verticesBuffer[8] = 1;
   verticesBuffer[9] = 0;
   verticesBuffer[10] = 0;
   verticesBuffer[11] = 1;
   

   verticesBuffer[12] = x3;
   verticesBuffer[13] = y3;
   verticesBuffer[14] = 1;
   verticesBuffer[15] = 0;
   verticesBuffer[16] = 0;
   verticesBuffer[17] = 1;
   

   verticesBuffer[18] = x4;
   verticesBuffer[19] = y4;
   verticesBuffer[20] = 1;
   verticesBuffer[21] = 0;
   verticesBuffer[22] = 0;
   verticesBuffer[23] = 1;
   
   vertices.setVertices(verticesBuffer, 0, verticesBuffer.length);
   vertices.bind();
   vertices.draw(GL10.GL_LINE_LOOP, 0, 4);
   vertices.unbind();
 }
}




Java Source Code List

com.badlogic.androidgames.framework.Audio.java
com.badlogic.androidgames.framework.Color.java
com.badlogic.androidgames.framework.DynamicGameObject.java
com.badlogic.androidgames.framework.FileIOInternal.java
com.badlogic.androidgames.framework.FileIO.java
com.badlogic.androidgames.framework.GameObject.java
com.badlogic.androidgames.framework.Game.java
com.badlogic.androidgames.framework.Graphics.java
com.badlogic.androidgames.framework.Input.java
com.badlogic.androidgames.framework.Music.java
com.badlogic.androidgames.framework.Pixmap.java
com.badlogic.androidgames.framework.Pool.java
com.badlogic.androidgames.framework.Screen.java
com.badlogic.androidgames.framework.Sound.java
com.badlogic.androidgames.framework.TestScreen.java
com.badlogic.androidgames.framework.gl.Animation.java
com.badlogic.androidgames.framework.gl.BTMPFont.java
com.badlogic.androidgames.framework.gl.Camera2D.java
com.badlogic.androidgames.framework.gl.Font.java
com.badlogic.androidgames.framework.gl.SpatialHashGrid.java
com.badlogic.androidgames.framework.gl.SpriteBatcher.java
com.badlogic.androidgames.framework.gl.TextureRegion.java
com.badlogic.androidgames.framework.gl.Texture.java
com.badlogic.androidgames.framework.gl.Vertices.java
com.badlogic.androidgames.framework.helper.DebugDraw.java
com.badlogic.androidgames.framework.helper.FPSCounter.java
com.badlogic.androidgames.framework.helper.Logger.java
com.badlogic.androidgames.framework.impl.AccelerometerHandler.java
com.badlogic.androidgames.framework.impl.AndroidAudio.java
com.badlogic.androidgames.framework.impl.AndroidFastRenderView.java
com.badlogic.androidgames.framework.impl.AndroidFileIOInternal.java
com.badlogic.androidgames.framework.impl.AndroidFileIO.java
com.badlogic.androidgames.framework.impl.AndroidGame.java
com.badlogic.androidgames.framework.impl.AndroidGraphics.java
com.badlogic.androidgames.framework.impl.AndroidInput.java
com.badlogic.androidgames.framework.impl.AndroidMusic.java
com.badlogic.androidgames.framework.impl.AndroidPixmap.java
com.badlogic.androidgames.framework.impl.AndroidSound.java
com.badlogic.androidgames.framework.impl.GLGame.java
com.badlogic.androidgames.framework.impl.GLGraphics.java
com.badlogic.androidgames.framework.impl.GLScreen.java
com.badlogic.androidgames.framework.impl.KeyboardHandler.java
com.badlogic.androidgames.framework.impl.MultiTouchHandler.java
com.badlogic.androidgames.framework.impl.SingleTouchHandler.java
com.badlogic.androidgames.framework.impl.TouchHandler.java
com.badlogic.androidgames.framework.math.Circle.java
com.badlogic.androidgames.framework.math.OverlapTester.java
com.badlogic.androidgames.framework.math.Rectangle.java
com.badlogic.androidgames.framework.math.Vector2.java
com.ultimate39.android.games.tetris.Assets.java
com.ultimate39.android.games.tetris.FactoryShape.java
com.ultimate39.android.games.tetris.GameScreen.java
com.ultimate39.android.games.tetris.MainMenuScreen.java
com.ultimate39.android.games.tetris.Settings.java
com.ultimate39.android.games.tetris.Shape.java
com.ultimate39.android.games.tetris.Square.java
com.ultimate39.android.games.tetris.Tetris.java
com.ultimate39.android.games.tetris.World.java