Android Open Source - TicTacToe3D T T T3d X Shape2






From Project

Back to project page TicTacToe3D.

License

The source code is released under:

MIT License

If you think the Android project TicTacToe3D 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

/**
 * Classe que desenha um TTT3dXShape como uma pe?a 
 * do jogo da velha 3D/*from   w w w . j a va2  s  . c  om*/
 *  
 * 
 */
package com.unibh.dcet.ccc.android.tictactoe3d.view.obsolete;

import javax.microedition.khronos.opengles.GL10;

import com.unibh.dcet.ccc.android.tictactoe3d.view.Cylinder;
import com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dDrawable;

/**
 * Classe que desenha a pe?a X do jogo da velha  
 * 
 */
public class TTT3dXShape2 extends TTT3dDrawable {

  private Cylinder cilindro;

  /**
   * 
   */
  public TTT3dXShape2(GL10 gl, float r, float height) {
    //cilindro = new Cylinder(r, height, 60);
    cilindro = new Cylinder(0.1f, 1f, 4);
    cilindro.createBufferObjects(gl);
  }
  
  public void draw(GL10 gl) {
        gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
        gl.glEnable(GL10.GL_CULL_FACE);
    gl.glColor4f(red, green, blue, alfa);
    gl.glPushMatrix();
      gl.glRotatef(90, 1, 0, 0);
      gl.glPushMatrix();
        gl.glRotatef(45, 0, 0, 1);
        cilindro.draw(gl);
      gl.glPopMatrix();
      gl.glPushMatrix();
        gl.glRotatef(135, 0, 0, 1);
        cilindro.draw(gl);
      gl.glPopMatrix();
    gl.glPopMatrix();
        gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
  }

}




Java Source Code List

com.unibh.dcet.ccc.android.tictactoe3d.TTT3dActivity.java
com.unibh.dcet.ccc.android.tictactoe3d.TTT3dController.java
com.unibh.dcet.ccc.android.tictactoe3d.TTT3dModel.java
com.unibh.dcet.ccc.android.tictactoe3d.TTT3dView.java
com.unibh.dcet.ccc.android.tictactoe3d.ai.ArtificialInteligence.java
com.unibh.dcet.ccc.android.tictactoe3d.ai.DotAI.java
com.unibh.dcet.ccc.android.tictactoe3d.ai.Dot.java
com.unibh.dcet.ccc.android.tictactoe3d.ai.Environment.java
com.unibh.dcet.ccc.android.tictactoe3d.ai.Line.java
com.unibh.dcet.ccc.android.tictactoe3d.view.Circle.java
com.unibh.dcet.ccc.android.tictactoe3d.view.Cylinder.java
com.unibh.dcet.ccc.android.tictactoe3d.view.Grid.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dBoard.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dDrawable.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dGridShape.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dLine.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dOShape.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dSquareShape.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dViewSelector.java
com.unibh.dcet.ccc.android.tictactoe3d.view.TTT3dXShape.java
com.unibh.dcet.ccc.android.tictactoe3d.view.obsolete.Sphere.java
com.unibh.dcet.ccc.android.tictactoe3d.view.obsolete.TTT3dOShape.java
com.unibh.dcet.ccc.android.tictactoe3d.view.obsolete.TTT3dXShape2.java
com.unibh.dcet.ccc.android.tictactoe3d.view.obsolete.TTT3dXShape.java