F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_9648949_22837\Main.java:1: 需要为 class、interface 或 enum
GLTutorialCube.java
^
0_0_9648949_22837\Main.java:5: 需要为 class、interface 或 enum
		gl.glMatrixMode(GL10.GL_MODELVIEW);
		^
0_0_9648949_22837\Main.java:6: 需要为 class、interface 或 enum
		gl.glLoadIdentity();
		^
0_0_9648949_22837\Main.java:7: 需要为 class、interface 或 enum
		GLU.gluLookAt(gl, 0, 0, 3, 0, 0, 0, 0, 1, 0);
		^
0_0_9648949_22837\Main.java:10: 需要为 class、interface 或 enum
	    gl.glTranslatef(movXTran,movYTran, 0);
	    ^
0_0_9648949_22837\Main.java:12: 需要为 class、interface 或 enum
		gl.glRotatef(movXRot, 1, 0, 0);
		^
0_0_9648949_22837\Main.java:13: 需要为 class、interface 或 enum
		gl.glRotatef(movYRot, 0, 1, 0);
		^
0_0_9648949_22837\Main.java:16: 需要为 class、interface 或 enum
		gl.glScalef(movScl, movScl, movScl);
		^
0_0_9648949_22837\Main.java:19: 需要为 class、interface 或 enum
		if(mode==FRUSTUM) myFrustum(gl);
		^
0_0_9648949_22837\Main.java:20: 需要为 class、interface 或 enum
		 for(int i = 0; i < 6; i++)
		 ^
0_0_9648949_22837\Main.java:20: 需要为 class、interface 或 enum
		 for(int i = 0; i < 6; i++)
		                ^
0_0_9648949_22837\Main.java:20: 需要为 class、interface 或 enum
		 for(int i = 0; i < 6; i++)
		                       ^
0_0_9648949_22837\Main.java:24: 需要为 class、interface 或 enum
	            gl.glVertexPointer(3, GL10.GL_FLOAT, 0, cubeBuff[i]);
	            ^
0_0_9648949_22837\Main.java:25: 需要为 class、interface 或 enum
	            gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0, texBuff[i]);
	            ^
0_0_9648949_22837\Main.java:26: 需要为 class、interface 或 enum
	            gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
	            ^
0_0_9648949_22837\Main.java:27: 需要为 class、interface 或 enum
	        }
	        ^
0_0_9648949_22837\Main.java:57: 需要为 class、interface 或 enum
    float _y;
    ^
0_0_9648949_22837\Main.java:60: 需要为 class、interface 或 enum
    private static final int NONE = 0;   //空白模式
                         ^
0_0_9648949_22837\Main.java:61: 需要为 class、interface 或 enum
    private static final int TRANSLATE=1;//单点平移模式
                         ^
0_0_9648949_22837\Main.java:62: 需要为 class、interface 或 enum
    private static final int ROTATE=2;//双点旋转模式
                         ^
0_0_9648949_22837\Main.java:63: 需要为 class、interface 或 enum
    private static final int SCALING=3;//三点缩放模式
                         ^
0_0_9648949_22837\Main.java:64: 需要为 class、interface 或 enum
    private static final int FRUSTUM=4;//四点或四点以上平行投影模式
                         ^
0_0_9648949_22837\Main.java:66: 需要为 class、interface 或 enum
    private int mode = NONE;//当前模式,设置其初始值为空白模式
            ^
0_0_9648949_22837\Main.java:69: 需要为 class、interface 或 enum
    float staXTran=0.0f,staYTran=0.0f;//之前操作的X和Y轴的平移量
    ^
0_0_9648949_22837\Main.java:70: 需要为 class、interface 或 enum
    float movXTran=0.0f,movYTran=0.0f;//当前操作的X和Y轴的平移量
    ^
0_0_9648949_22837\Main.java:73: 需要为 class、interface 或 enum
    float staXRot= 0.0f,staYRot = 0.0f;//之前操作的X和Y轴的旋转角度
    ^
0_0_9648949_22837\Main.java:74: 需要为 class、interface 或 enum
    float movXRot=0.0f,movYRot=0.0f;//当前操作的X和Y轴的旋转角度
    ^
0_0_9648949_22837\Main.java:75: 需要为 class、interface 或 enum
    float oldAngle;//用来保存手指按下时移动之前两点确定的向量与x轴的夹角
    ^
0_0_9648949_22837\Main.java:78: 需要为 class、interface 或 enum
    private float oldDist,newDist;//分别用来保存手指按下和移动后前两个手指间的距离
            ^
0_0_9648949_22837\Main.java:79: 需要为 class、interface 或 enum
    private float staScl=1.0f;//之前操作的缩放比例
            ^
0_0_9648949_22837\Main.java:80: 需要为 class、interface 或 enum
    private float movScl=1.0f;//当前操作的缩放比例
            ^
0_0_9648949_22837\Main.java:81: 需要为 class、interface 或 enum
    public boolean onTouchEvent(final MotionEvent event) {
           ^
0_0_9648949_22837\Main.java:81: 需要为 class、interface 或 enum
    public boolean onTouchEvent(final MotionEvent event) {
                                      ^
0_0_9648949_22837\Main.java:83: 需要为 class、interface 或 enum
    	switch(event.getAction() & MotionEvent.ACTION_MASK){   
    	^
0_0_9648949_22837\Main.java:86: 需要为 class、interface 或 enum
            _y = event.getY();
            ^
0_0_9648949_22837\Main.java:87: 需要为 class、interface 或 enum
            mode=TRANSLATE;//设置当前模式为单点平移模式
            ^
0_0_9648949_22837\Main.java:88: 需要为 class、interface 或 enum
           break;
           ^
0_0_9648949_22837\Main.java:89: 需要为 class、interface 或 enum
    	case MotionEvent.ACTION_POINTER_DOWN: //多点按下,根据触碰点个数来设置当前模式
    	^
0_0_9648949_22837\Main.java:90: 需要为 class、interface 或 enum
    		if(pointCount==2) {oldAngle = myAngle(event); mode=ROTATE;}
    		                                              ^
0_0_9648949_22837\Main.java:90: 需要为 class、interface 或 enum
    		if(pointCount==2) {oldAngle = myAngle(event); mode=ROTATE;}
    		                                                          ^
0_0_9648949_22837\Main.java:91: 需要为 class、interface 或 enum
    		else if(pointCount==3 ){oldDist = spacing(event);mode=SCALING;}
    		                                                 ^
0_0_9648949_22837\Main.java:91: 需要为 class、interface 或 enum
    		else if(pointCount==3 ){oldDist = spacing(event);mode=SCALING;}
    		                                                              ^
0_0_9648949_22837\Main.java:92: 需要为 class、interface 或 enum
    		else  {mode=FRUSTUM;}
    		                    ^
0_0_9648949_22837\Main.java:94: 需要为 class、interface 或 enum
    	case  MotionEvent.ACTION_MOVE:
    	^
0_0_9648949_22837\Main.java:97: 需要为 class、interface 或 enum
    			{movXTran=(event.getX() - _x)/1000+ staXTran ;movYTran=-(event.getY()-_y)/1000+staYTran;}}
    			                                              ^
0_0_9648949_22837\Main.java:97: 需要为 class、interface 或 enum
    			{movXTran=(event.getX() - _x)/1000+ staXTran ;movYTran=-(event.getY()-_y)/1000+staYTran;}}
    			                                                                                        ^
0_0_9648949_22837\Main.java:100: 需要为 class、interface 或 enum
    		else if(mode==SCALING)	{
    		^
0_0_9648949_22837\Main.java:102: 需要为 class、interface 或 enum
    		if(Math.abs(newDist-oldDist)>10) movScl=staScl*(newDist/oldDist);
    		^
0_0_9648949_22837\Main.java:103: 需要为 class、interface 或 enum
    		}
    		^
0_0_9648949_22837\Main.java:106: 需要为 class、interface 或 enum
    	case MotionEvent.ACTION_UP: 	
    	^
0_0_9648949_22837\Main.java:109: 需要为 class、interface 或 enum
             staXTran=movXTran;staYTran=movYTran;
             ^
0_0_9648949_22837\Main.java:109: 需要为 class、interface 或 enum
             staXTran=movXTran;staYTran=movYTran;
                               ^
0_0_9648949_22837\Main.java:110: 需要为 class、interface 或 enum
             staXRot=staYRot=movXRot;
             ^
0_0_9648949_22837\Main.java:111: 需要为 class、interface 或 enum
             staScl=movScl;  
             ^
0_0_9648949_22837\Main.java:112: 需要为 class、interface 或 enum
             break;   
             ^
0_0_9648949_22837\Main.java:113: 需要为 class、interface 或 enum
         default:
         ^
0_0_9648949_22837\Main.java:117: 需要为 class、interface 或 enum
    }
    ^
0_0_9648949_22837\Main.java:121: 需要为 class、interface 或 enum
             float y = event.getY(0) - event.getY(1);  
             ^
0_0_9648949_22837\Main.java:122: 需要为 class、interface 或 enum
    	     return (float)Math.sqrt(x * x + y * y);  
    	     ^
0_0_9648949_22837\Main.java:123: 需要为 class、interface 或 enum
    	   }  
    	   ^
0_0_9648949_22837\Main.java:127: 需要为 class、interface 或 enum
 		double delta_y = (event.getY(0) - event.getY(1));
 		^
0_0_9648949_22837\Main.java:128: 需要为 class、interface 或 enum
 		double radians = Math.atan2(delta_y, delta_x);
 		^
0_0_9648949_22837\Main.java:129: 需要为 class、interface 或 enum
 		return (float) Math.toDegrees(radians);
 		^
0_0_9648949_22837\Main.java:130: 需要为 class、interface 或 enum
 	}
 	^
0_0_9648949_22837\Main.java:134: 需要为 class、interface 或 enum
 	    gl.glLoadIdentity ();//然后把矩阵设为单位矩阵:
 	    ^
0_0_9648949_22837\Main.java:135: 需要为 class、interface 或 enum
 	    gl.glFrustumf(-1.5f, 1.5f, -1.5f,1.5f, 1.0f,10.0f);
 	    ^
0_0_9648949_22837\Main.java:136: 需要为 class、interface 或 enum
 	}
 	^
67 错误


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2025-02-17 05:16:39, Gzip enabled