Mac雪豹10.6.3
尝试使用 jogl 2.0 获得教程“spaceinvaders103”,请参阅:
http:
//www.cokeandcode.com/node/9
创建一个项目文件夹,其中包括:
jogl-2.0-pre-20100528-macosx-universal
src/org/newdawn/spaceinvaders
bin/...
尝试使用以下命令从项目文件夹编译:
>javac
-Xlint
-d bin
-sourcepath src
-classpath
.
:jogl-2.0-pre-20100528-macosx-universal/lib/jogl.all.jar
:jogl-2.0-pre-20100528-macosx-universal/lib/nativewindow.all.jar
:jogl-2.0-pre-20100528-macosx-universal/lib/gluegen-rt.jar
:jogl-2.0-pre-20100528-macosx-universal/lib/newt.all.jar
src/org/newdawn/spaceinvaders/Game.java
我发现很多'gl'方法都丢失了:
src/org/newdawn/spaceinvaders/jogl/JoglSprite.java:105: cannot find symbol
symbol : method glTranslatef(float,float,float)
location: interface javax.media.opengl.GL
gl.glTranslatef(0.0f, 1.0f, 0.0f);
和
glColor3f
,
glTexCoord2f
,
glBegin
, ....
但它可以找到其他人。
我在用 git 下载的源代码中找到了这些方法:(丢失了我得到它的地方,并且 src 中没有任何内容可以说明它来自哪里 - 但它是一个 '231' 版本)
过时glTranslatef
了吗?