下载此文档

一个简单的Java 3D源代码.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
薄一个简单的Java3D源代码收藏薁这段源代码实现了在一个窗体中显示一个场景;以一个棋盘格做的地面,在地面上浮着一个蓝色的球体,在场景中有一个环境光和一个直射光,实现了用鼠标全角度的观察场景的功能。从某种意义上来说这的确实现了一部3D游戏最原始的框架。肁代码是照着《KillerGameProgramminginJava》一书中关于3D游戏制作的那部分写的,由于此书是英文版的据说在国内也买不到中文翻译版的,看得很费力,本人英文不好。只能慢慢的研究书中的源代码。-程序的入口。-实现一个很简单的窗体类从JFrame派生,目前只返回一个窗体,以后可能实现最复杂的功能。-实现一个简单的3D场景类,能实现一个简单的鼠标操作。-实现一个国际象棋般的棋盘格做来场景中的地面。-派生自Shape3D类,能实现一个正方体平面, ;  薈import ;  蒄  膁import ;  艿import ;  芈  蒅  薃public class GameMain {  蝿    private static int scrWidth = 800;  聿    private static int scrHeight = 600;  芃    private static int scrBitdepth = 32;  蚁    private JFrame gameFrame;  膈    private WrapCheckers3D wrap;  蝿      莄    public static void main(String[] args)  羄    {  袁        GameMain game = new GameMain();  芅    }  莆      膂    public GameMain()  芁    {  肆        ScreenManager screen = new ScreenManager(scrWidth,scrHeight,scrBitdepth,"Java 3D Test");  膃        ();  芀        gameFrame = ();  蚀        wrap = new WrapCheckers3D(scrWidth,scrHeight);  螆        (wrap);  芄    }  薃      膀}  ?蕿·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150芇import ;  膃import ;  袆import ;  螀import ;  蝿import ;  羇import ;  羄import ;  蒄import ;  薀  肈import ;  肂import ;  袃  芀  袅public class ScreenManager {  蒅  莃    private GraphicsDevice device;  肁    private JFrame frame;  袇    private String title;  薃    private boolean isResizable;  螂    private boolean isWindowMode;  螁    private int scrWidth;  羈    private int scrHeight;  羆    private int scrBitdepth;  膁      蒁    public ScreenManager(int scrWidth,int scrHeight,int scrBitdepth,String title)  螆    {  肄         = scrWidth;  蚁         = scrHeight;  羈        

一个简单的Java 3D源代码 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人雾里看花
  • 文件大小156 KB
  • 时间2019-03-19