现在大概是要做个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. 钉钉需要什么java知识_Java钉钉开发_01_开发前的准备
  2. 部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常
  3. 湖南省计算机二级程序题库,湖南省计算机二级单选题题库(直接打印)
  4. mysql主键索引_MySQL索引之主键索引
  5. 一些不常用的代码汇总(不断更新)
  6. 【收藏】spark中map与mapPartitions区别
  7. ASP.NET CORE MVC 实现减号分隔(Kebab case)样式的 URL
  8. java 登陆验证失败_使用Java 8流进行快速失败的验证
  9. 阿里P8架构师谈:分布式架构设计12精讲
  10. svd降维 python案例_SVD(奇异值分解)Python实现
  11. 【软件测试】软件测试札记
  12. python bokeh 示例_Python bokeh.plotting.figure.arc()用法及代码示例
  13. 计算与推断思维 十七、更新预测
  14. android.support.v4.app.FragmentManager无法转换为android.app.FragmentManager
  15. Bootstrap基础3(表单)
  16. 【转】switch与if的区别
  17. LVM (逻辑卷)的增加、扩容、缩小、删除操作
  18. c语言程序调试时无法启动程序,编译没有异常,调试时报错: 无法启动程序“C:Projects\Driver\mydriver_check\HelloDDk.sys...
  19. 【聚类模型①】k均值聚类算法
  20. mes系统服务器架构,MES系统三大层结构是什么

热门文章

  1. 公安部A级通缉令!缉拿内蒙古籍嫌疑人,抓1人奖励20万!
  2. 老K盘点|12种提升机全拿走!
  3. qq撤回消息 服务器,话题|QQ、微信消息的撤回为什么是两分钟?
  4. Can‘t resolve ‘axios‘报错
  5. TL494CN Multisim 仿真 模型
  6. 邮件群发的5个条件和因素(新手必看)
  7. android虚拟机找不到应用程序,Android Studio中的Android模拟器不显示我的应用程序...
  8. java 插件程序开发框架-jpf
  9. 在线音乐网站音频文件地址的隐藏高招
  10. Synopsys EDA Tools 安装问题记录