摘要:通信技术的发展,促使智能手机得到快速的发展。基于智能手机平台的软件如雨后春笋般喷涌而出。智能手机的软件服务覆盖着生活的各个各面,手机的增值业务已经成为通信公司的一个重要的组成部分,近年的发展手机的游戏业务已经成为一个非常庞大的产业链。随着3G、4G业务的不断扩展,智能手机的游戏业务也必将得到更大的推广,手机游戏也必将带来巨大的市场空间和经济价值。

本课题是针对苹果公司推出的新的智能手机操作系统iOS。iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。

本课题是在cocos2d基础上进行游戏开发,进行UI设计,动画设计,SQLite数据库设计,并最终完成手机游戏。然后在模拟器上进行模拟并最终能实际应用于手机,供用户娱乐消遣。

下面着重把菜单的实现部分代码写出,希望大家可以共同学习。

switch (menu) {
[J1]         case kWorldMap: {
            
            WorldMapLayer* world = [ selfaddWorld ];
           
            [[ MainMenuUIinst]debugEnable:YES ];
           
            if ( [MyTutorial curID] ==TUTOT_QUEST_FT1-1 || [ MyTutorial curID] == TUTOR_QUEST_FT3-1 ) {
                //
                if ( [WorldMapLayerMY_QUEST] == 32004 || [ WorldMapLayer MY_QUEST] == 32006  ) {
                    [ MyTutorialremoveAll];
                    //                [ MyTutorial nextSection ];
                   
                    [world executeQuest];
                    [world pause];
                }
            }
           
            break;
        }
        case kCardLib: {
          
           
            if ( [ MyTutorial curID] ==TUTOR_Deck2-1 ) {
                [ MyTutorial removeAll];
                [ MyTutorial nextSection];
                [ self switchToFormation];
               
            } else {
                className =@"CardLibraryMenu";
               
#ifdef VER_R2
                arr = [NSArrayarrayWithObjects:LangWords(TextID_UI_Deck_Button_DeckManage),LangWords(TextID_UI_Deck_Button_Handbook),LangWords(TextID_UI_Deck_Button_Strengthen),LangWords(TextID_UI_Deck_Button_Merge),LangWords(@"TextID_UI_RedeemCode_Title"), nil];
#else
       arr=[NSArray arrayWithObjects:LangWords(TextID_UI_Deck_Button_DeckManage),LangWords(TextID_UI_Deck_Button_Handbook),LangWords(TextID_UI_Deck_Button_Strengthen),LangWords(TextID_UI_Deck_Button_Merge), @"媒体邀请码", nil];
#endif
                type = @"牌库";
            }
           
            break;
        }
        case kPVP: {
           
            className =@"PVPMenu";
            arr = [NSArrayarrayWithObjects:LangWords(TextID_UI_PVP_Button_Defense), LangWords(TextID_UI_PVP_Button_Free),LangWords(TextID_UI_PVP_Button_Friend), LangWords(TextID_UI_PVP_Button_Arena),LangWords(TextID_UI_PVP_Button_Rank), nil];
            type = @"对战";
            break;
        }
        case kShop: {
            if (!SHOP_INDEX) {
                SHOP_INDEX = 1;
            }
           
            [ self initShop:SHOP_INDEX ];
            break;
        }
        case kReport: {
            className =@"ReportMenu";
            arr = [NSArrayarrayWithObjects:LangWords(TextID_UI_Report_Button_Log),LangWords(TextID_UI_Report_Button_FriendApply),LangWords(TextID_UI_EventReward_Describe_Invite),nil];
            type = @"战报";
           
            break;
        }
        case kSetting: {
           
            className = @"SettingMenu";
            arr = [NSArrayarrayWithObjects:LangWords(TextID_UI_Setting_Button_Account),LangWords(TextID_UI_Setting_Button_System),LangWords(TextID_UI_Setting_Button_Member),LangWords(TextID_UI_BattleResult_Button_Forum), nil];
            type = @"信息";
            break;
        }
        default:
            break;
    }

IOS手游开发设计与实现相关推荐

  1. 一 手游开发工具cocos2d-x editor初识

    可学习的demo: 7个实战项目 flappybird(飞扬小鸟).popstar(消灭星星).fruitninja(水果忍者).2048(数度消除). moonwarriors(月亮战神).frui ...

  2. 视频教程-红孩儿网狐Cocos经典棋牌开发教程-手游开发

    红孩儿网狐Cocos经典棋牌开发教程 中国早期游戏程序员,2003年起从事游戏程序开发,负责开发过多款游戏项目,曾担任大型端游<无限世界>自研引擎技术负责人,2012年起关注Cocos引擎 ...

  3. 手游开发中你需要了解的开发语言知识

    如今手机游戏已经成为人们生活之中不可缺少的娱乐活动,手机游戏的种类也越来越多.对于手游发烧友来说,你是否了解手机游戏开发都是使用的事什么开发语言呢?下面我们就一起来看看手游开发中你需要了解的开发语言知 ...

  4. Cocos2d-Lua手游开发基础篇-何韬-专题视频课程

    Cocos2d-Lua手游开发基础篇-62875人已学习 课程介绍         Cocos2d-Lua是一个开源的移动游戏框架,可以轻松运行在iOS.Android.Blackberry等操作系统 ...

  5. Unity手游开发札记——移动平台的天气系统实现

    0. 牢骚 我发现,每个月的20+号是我有精力写博客的时间-- 这次项目算是经历的第一次严格意义上的渠道测试,更换了正式名称,见了更多玩家,开发组也经历的更多通宵--评价和数据如何暂时还未揭晓,趁着没 ...

  6. 手游开发神器 cocos2d-x editor 教程聚合和代码下载(持续更新中)

    --------------游戏基础教程篇-------------已完成--------- 一 cocos2d-x editor工具下载和基础教程JS篇: 一 手游开发神器 cocos2d-x ed ...

  7. 手游立项(一):理解手游开发

    自己之前一直心心念想要做一款手游,但是连目前最起码的手游开发流程都不清楚,独立开发手游无异于痴人说梦.那么,撇开版本号备案充值之类的,做出一款单纯能玩的手游需要些什么呢? 游戏开发是一个项目. 用PM ...

  8. 一、Cocos2d-x/Qt,2D手游开发方案

    一.基础 Cocos2d-x v3.0:http://www.cocos2d-x.org/download/version#Cocos2d-x Qt v5.2:http://qt-project.or ...

  9. 视频教程-Layabox3D游戏视频教程-源码-手游开发

    Layabox3D游戏视频教程-源码 有多年Unity程序开发经验,有策划和美术设计的经验.愿意在csdn这个平台和大家一起分享! 金龙 ¥49.00 立即订阅 扫码下载「CSDN程序员学院APP」, ...

最新文章

  1. wxWidgets:wxWindow类用法
  2. echat 图表动态数据生成,渲染,自定义Y轴坐标值
  3. 集群节点数和分片数关系_完全二叉树的节点数,你真的会算吗?
  4. 67. 二进制求和(转换法)
  5. SAP License:FICO面试问题
  6. matlab无法右键,GUI右键菜单不能在鼠标右键的位置显示
  7. 逆向研究QCA9563固件,查看和修改GPIO定义
  8. 怎样修改管家婆服务器密码,管家婆辉煌版如何设置权限和修改操作员密码口令...
  9. 【千峰网安学习】利用PE破解系统密码
  10. 【复杂网络】当机器学习遇上复杂网络:解析微信朋友圈 Lookalike 算法
  11. 【转】写给自学者的入门指南
  12. 《计算机应用基础》在线考核,2019年秋季考试《计算机应用基础》在线考核试题 在Excel 2010中为了取消分类汇总的操作必须...
  13. 人脸识别中的活体检测算法综述
  14. 【OpenCV实战】OpenCV实现人脸检测详解(含代码)
  15. 安卓古筝软件_超详细自学软件测评|小提琴/吉他/电子琴/尤克里里/电子鼓
  16. SprinBoot实现接管SpringMVC自定义配置
  17. 仿某鸟云前台 智简魔方IDC财务管理系统
  18. Mysql数据库-初识Mysql
  19. 电脑系统重装篇7:使用GHO镜像文件安装系统(OneKey)
  20. 熬之滴水穿石:Delphi曾经的利器(2)

热门文章

  1. 软件测试工程师简历要怎么写,才能让HR看到
  2. 2019数据结构考研复习指导习题代码(王道论坛)
  3. 电感线圈绕制常用的漆包线
  4. 基于“机器学习”的智能聊天机器人---python实现(1)
  5. 【论文泛读62】HybridQA:通过表格和文本数据进行多跳问答的数据集
  6. 前端全栈工程师进阶学习笔记
  7. 树莓派 下如何查看有哪些服务(service)
  8. 我的世界无限法则服务器推荐,我的世界无限法则怎么玩
  9. Ethical.Hacking.2021.10:BUILDING TROJANS
  10. Edge检查更新时出错:无法连接到Internet。如果使用防火墙,请将 MicrosoftEdgeUpdate.exe 加入允许列表中。...