已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工程目录前置条件:看完OGE工程搭建我们以Flappy Bird来对工程目录做说明首先是我们的游戏工程,这是个纯粹的java工程,不涉及任何平台(如Android、IOS 等)该工程创建后引入OGE引擎,或者根据需求引入对应的扩展包(如Box 2d)在src中,我们需要一个类去继承OGE引擎中的GameLauncher作为程序的入口,在这个Demo中MainLauncher继承了GameLauncher,实现了适配,资源加载等功能。public class MainLauncher extends GameLauncher implements IConstantOverrideprotected PixelPerfectEngineOptions onCreatePixelPerfectEngineOptions() PixelPerfectEngineOptions pixelPerfectEngineOptions = new PixelPerfectEngineOptions(ZoomCamera.class);/ 设置竖屏 与 AndroidManifest.xml中android:screenOrientation的设置一致pixelPerfectEngineOptions.setScreenOrientation(ScreenOrientation.PORTRAIT_FIXED);/ 适配模式,根据自己的需求选择改变宽或者高,这里设置为“保持宽度不变,改变高”pixelPerfectEngineOptions.setPixelPerfectMode(PixelPerfectMode.CHANGE_HEIGHT);/ 参考尺寸,游戏期望尺寸pixelPerfectEngineOptions.setDesiredSize(DESIRED_SIZE);return pixelPerfectEngineOptions;Overrideprotected void onLoadResources() / 加载图片资源RegionRes.loadTexturesFromAssets(Res.ALL_XML);/加载音效资源Device.getDevice().getSoundFactory().setAssetBasePath(mfx/);SoundRes.loadSoundFromAssets(SOUND_DIE, mfx_die.mp3);SoundRes.loadSoundFromAssets(SOUND_HIT, mfx_hit.mp3);SoundRes.loadSoundFromAssets(SOUND_POINT, mfx_point.mp3);SoundRes.loadSoundFromAssets(SOUND_SWOOSING, mfx_swooshing.mp3);SoundRes.loadSoundFromAssets(SOUND_WING, mfx_wing.mp3);Overrideprotected void onLoadComplete() /整个引擎资源加载和启动后 跳转到想到的场景startScene(GameScene.class);下面是Android启动器Android工程中src是包名和一个启动类,该类继承引擎android端的入口类GameActivityproject_src就是我们使用linkSource将OGEDemo_flappybird_java项目的src给同步过来Android 4.1和Android Private Libraries就是看android API引用的版本和你引入哪些jar包assets目录支持任意深度的子目录,该目录下文件不会被编译处理,适合存放资源文件,我们Demo中存放音频文件、图片压缩后文件,字体文件等bin目录,工程被编译后,会生成一个bin目录,里面会有debug签名的apk文件,所以直接整个bin目录删除也没关系libs目录,这里存放jar包或者so文件,so文件通常放在libsarmeabi目录下so文件是一个c+的函数库,在android的JNI中,是先将相应的C语言打包成so库导入到libs文件夹中调用的res 目录,里面的几个drawable目录中,存放适用于不同分辨率的Icon文件(文件名要一致),values目录下strings.xml文件存放文本,app的名字也包含其中=AndroidManifest.xml文件中=package=”com.orange.flappybird” /包名android:versionCode=1 /内部版本标示版本号 android:versionName=1.0 /应用版本号 给用户看的android:minSdkVersion=8 /目前引擎最小androidSDK版本号 android:targetSdkVersion=17 /目标androidSDK版本号 /决定应用程序最先启动的Activity/决定应用程序是否显示在程序列表里=AndroidManifest.xml文件中=混淆是为了防止apk被反编译proguard.cfg 可引用混淆文件使工程进行混淆proguard-project.txt 混淆文件的配置下面是IOS启动器同理,工程中src是包名和一个启动类,该类继承引擎IOS端的入口类GameActivityproject_src就是我们使用linkSource将OGEDemo_flappybird_java项目的src给同步过来RoboVM Runtime Library 和 RoboVM CocoaTouch Library 是创建RoboVM Project 后自动引用的库assets目录支持任意深度的子目录,该目录下文件不会被编译处理,适合存放资源文件,我们Demo中存放音频文件、图片压缩后文件,字体文件等libs目录,这里存放jar包或者.a文件,.a文件通常放在libsiphonesimulator和libsiphoneos目录下Info.plist.xml里可设置Icon文件.CFBundleIconFilesassets/icon/icon_96.pngassets/icon/icon_72.pngassets/icon/icon_48.perties:app相关配置app.version=1.0 /版本app.id=com.orange.flappybird /id 通常以包名作为idapp.mainclass=com.orange.flappybird.MainActivity /主类app.executable=MainActivity /可执行的类app.build=1=OGE_FlappyBird /app名字robovm.xml:设置引用.a文件的路径. libs/iphoneos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理专业对口高职题目及答案
- 未来五年深海油气开采用钢悬链立管行业市场营销创新战略制定与实施分析研究报告
- 未来五年3.5-4N稀土氟化物镀膜材料行业直播电商战略分析研究报告
- 2025年博兴县职业中等专业学校教师招聘试题及答案解析
- 2025年广西继续教育公需科目模拟试题及答案解析大全
- 2025年家庭养生保健服务平台建设可行性研究报告及总结分析
- 2025年电子废物回收处理项目可行性研究报告及总结分析
- 2026中国生物制药洁净厂房节能改造技术与投资回报周期测算报告
- 2026中国智能胰岛素泵闭环系统临床试验方案设计要点解析
- 2026中国智能家居多模态交互技术融合与全屋智能生态构建报告
- 中远集团办公楼施工图预算编制
- 2025年辅导员能力大赛笔试题库及答案
- 2024年初中数学新课程标准核心内容解读
- DeepSeek深度应用及创新实践培训与辅导课件
- 加油站项目施工方案及安全标准
- DB11-T 2495-2025 照片档案数字化修复规范
- 智慧树知道网课《现代农业创新与乡村振兴战略》课后章节测试答案
- 工业气体充装安全培训课件
- bz-高标准农田建设项目勘察设计技术投标方案210
- 2025年同等学力申硕统考工商管理试卷(附答案)
- 网络意识形态安全课件
评论
0/150
提交评论