可以用java3d的包。
java搞单机游戏意义不太大,还是基于网络的小游戏好。

解决方案 »

  1.   

    java搞手机游戏吧,很有前途哟。
      

  2.   

    只不过想做一个类似robocode的东东看看
    无关前途~
    也就是说2d的东东
    有什么特殊的包么
      

  3.   

    PC游戏还是D3D和OpenGl用的多
    但是如果是个人兴趣,java是个选择亚
      

  4.   

    java单机游戏?那要多好的电脑配置才能跑起来啊?意义不大
      

  5.   

    说啦,无关前途
    纯属无聊才用java的(前一阵子也玩过c++/dx的)
    如果实在没有办法,那么只好返回来调用dx乐
    只是觉得java/dx很奇怪的感觉
    所以问问各位高手有没有什么正宗java方法
      

  6.   

    用j3d。2D速度也还可以凑合。
    另外最好设置成全屏方式。这样会快一些。
      

  7.   

    是说java2d 和java3d的包么?
    为什么反而全屏快?
      

  8.   

    我是指在同样宽高的情况下,全屏稍快。不过如果你要用j2d,就不要用它的RepaintManager机制,或者自己写一个RepaintManager。
    就是java2d和java3d包。
      

  9.   

    谢谢楼上~~
    再问一下,robocode里面那个精确的fps是怎么计算的?好像win的虚拟机currentMillis没办法得到精确的数值?
      

  10.   

    从外观来看,我认为这个FPS是Robocode运行核心通过计算派发事务的耗时来计算的。也就是在一秒内派发多少轮事务来计算FPS。每轮事务就是让每个线程执行一个任务。