现在大概是要做个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)点,也就是说你的游戏会始终是横向显示。

游戏开始了------全屏与横屏相关推荐

  1. CocosCreator h5游戏移动端全屏显示

    文章里的方法主要是针对creator游戏引擎的构建后项目,但是也可以由此文章中的方法,再作针对其他h5游戏引擎的修改,由此借鉴出其他h5游戏引擎的全屏显示. 先来看构建后的文件结构: 其中,红色框里的 ...

  2. 计算机玩游戏不能全屏,如果电脑游戏无法全屏显示怎么办?电脑游戏解决方案不能全屏显示...

    指南: 互联网已逐渐成为我们日常生活中不可或缺的一部分. 它不仅为我们带来了很多便利,还为我们的娱乐生活增添了很多乐趣. 许通过计算机玩一些游戏,并且在使用计算机玩网络游戏的过程中,我们都希望游戏可以 ...

  3. 【音视频安卓开发 (七)】安卓视频播放窗口去掉标题栏、全屏、横屏

    java中的MainActivity初始化部分设置这些操作 //去掉标题栏supportRequestWindowFeature( Window.FEATURE_NO_TITLE);//全屏,隐藏状态 ...

  4. css3 移动端video视频全屏,横屏展示,适配微信/打包成app

    参考链接: 全屏旋转 https://blog.csdn.net/nidunlove/article/details/51944527 ios进度条滑动方向判断 https://www.cnblogs ...

  5. 计算机玩游戏怎么会突然有边框,电脑打游戏怎么设置全屏

    第一步:开始菜单找到运行,如果没有在搜索框中输入"运行"也可以,输入"regedit",打开注册表编辑器.依次找到:HKEY_LOCAL_MACHINE---- ...

  6. 计算机玩游戏不能全屏,电脑玩游戏为何不能全屏?电脑玩游戏不能全屏的解决方法...

    听到很多网友反馈说常常遇到win10系统玩游戏不能全屏的问题,对于电脑水平薄弱的网友来说确实是一个难题.win10系统玩游戏不能全屏确实影响游戏体验,怎么办?这里,今天小编就来分享Win10玩游戏不能 ...

  7. win7玩游戏时不能全屏该怎么解决

    Win键+R键,打开运行窗口,输入regedit 回车,这样就打开了注册表编辑器,然后,定位到以下位置:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ ...

  8. Android:设置APP全屏、横屏、竖屏、常亮的方法

    全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TIT ...

  9. 移动端echarts点击全屏按钮横屏全屏展示

    在遮罩层显示全屏图表 <div class="fullScreen"><van-overlay lock-scroll :show="isFull&qu ...

最新文章

  1. python基础教程第3章——字符串
  2. python杂记-RSA加解密实现(2)
  3. MySQL使用技巧收集,持续更新中......
  4. Android中关于Adapter的使用(下)BaseAdapter
  5. 洛谷 1563 玩具谜题——模拟水题
  6. css 百分比继承关系的探讨
  7. linux下安装杰奇2.4,实现关关采集器远程采集详细教程
  8. cad生成最小包围盒lisp_cad.net 葛立恒凸包算法和面积最小包围盒
  9. 迅为IMX6ULL开发板点亮第一个led灯之led子系统的使用
  10. 手机修改ntp服务器地址,手机修改ntp服务器ip地址
  11. debian or ubuntu下 anjuta配置
  12. 西门子梯形图转换C语言,梯形图和指令表相互转换
  13. Fedora23安装有道词典
  14. 交换游戏(记忆化搜索,状态压缩,位运算)
  15. Vmware请选择您要安装的macOS的磁盘
  16. 极值点偏移问题的处理策略及探究(作业帮的毕冶老师总结)
  17. outlook签名文件编辑_如何在Microsoft Outlook中创建,编辑和应用签名
  18. 20190918CF训练
  19. JavaScript - canvas - 画直角坐标系
  20. 微信小程序学习笔记(1)

热门文章

  1. 移动安全--7--JVM / Dalvik / ART虚拟机
  2. SQL server查询有成绩的学生信息
  3. python如何画贝塞尔曲线_初识贝塞尔曲线
  4. 卓易科技之开放、融合的互联网生态
  5. Bonjour Network设备之间通讯的理解
  6. Flutter入门-Test drive
  7. storybook/vue学习笔记
  8. 2017安徽省高中计算机考试,2017年安徽省普通高中学业水平考试 - 物理
  9. 东财在线计算机应用基础作业,东财在线21春《计算机应用基础》第一套作业参考...
  10. R语言使用多元AR-GARCH模型衡量市场风险