现在大概是要做个3D第三人称视角的对战类游戏,其实已经做了很久了,可后来发现设计有问题,现在返工重新再来。另外本人的java编程能力有限,并没有认真学过java,都是做到哪学到哪的,也还没工作,尚无工作经验,所以应该在整体构架上会出现问题。所以有哪位懂的,发现有什么问题,也请不吝赐教。
今天刚刚开始,只有现阶段的框架与全屏横屏这几点要说的。
首先,现阶段框架是一个Activity类,一个是渲染类,和一个工具类。
Activity类主要就是游戏的初始化,但不是数据初始化。
渲染类就是显示游戏的。
工具类是自己写的一些辅助功能,由于JPCT-AE是3D引擎,其实在2D显示以及音效处理方面并不强大或者根本就没有此类功能,所以就要自己去写了。
全屏横屏这个问题就简单了。
全屏:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().requestFeature(android.view.Window.FEATURE_NO_TITLE);
横屏:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
值得说的是,横屏的效果是,在你正立手机的时候,手机右上角是(0,0)点,然后不管你怎样旋转手机,都是这个点是(0,0)点,也就是说你的游戏会始终是横向显示。