• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    淺談手機游戲“捕魚達人”的開發(fā)

    2017-01-17 00:37:09于超
    東方教育 2016年9期
    關鍵詞:手機游戲開發(fā)

    于超

    摘要:手機游戲潛在的市場比PlayStation和GameBoy等任何平臺都要大。捕魚達人是一款備受歡迎的手機游戲,在開發(fā)過程中要通過關鍵技術根據(jù)需求和功能進行設計,只有這樣才能更受歡迎。

    關鍵詞:手機游戲;“捕魚達人”;開發(fā)

    “捕魚達人”是一款休閑娛樂類游戲,整個游戲以捕魚得分為主旨。玩家通過簡單的點擊觸屏來操作,包括選擇不同等級的子彈,等級越高的炮彈花費的金幣越多,當然捕到魚的概率就越大,捕到魚后,會根據(jù)你捕到的魚的等級獲得相應的金幣。玩家需要注意的就是怎樣選擇合理的炮彈去攻擊不同等級的魚類,讓花費炮彈的金幣小于捕到魚后獎勵的金幣。

    一、開發(fā)游戲的關鍵技術

    (一)C++語言

    C++語言是一種優(yōu)秀的面向對象程序設計語言,它在C語言的基礎上發(fā)展而來,但它比C語言更容易為人們學習和掌握。C++以其獨特的語言機制在計算機科學的各個領域中得到了廣泛的應用。面向對象的設計思想是在原來結構化程序設計方法基礎上的一個質的飛躍,C++完美地體現(xiàn)了面向對象的各種特性。

    (二)Cocos2D-X平臺技術

    cocos2d是一個基于MIT協(xié)議的開源框架,用于構建游戲、應用程序和其他圖形界面交互應用。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發(fā)展的重點是圍繞Cocos2d跨平臺,Cocos2d-x提供的框架。手機游戲,可以寫在 C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x項目可以很容易地建立和運行在IOS,Android,黑莓 Blackberry等操作系統(tǒng)中。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統(tǒng),因此,開發(fā)者編寫的源代碼很容易在桌面操作系統(tǒng)中編輯和調試。

    (三)開發(fā)環(huán)境的搭建工具

    操作系統(tǒng):Microsoft Windows 7.程序語言:C++

    開發(fā)工具:Microsoft Visual Studio 2010,cocos2d-x-3.0final

    開發(fā)前環(huán)境搭建需要的其他工具:java sdk、android sdk、Ecilipse。這3個工具目前被谷歌打包成一個ADT,Python 使用他是因為cocos2d-x在使用過程需要好多工具都需要Python腳本的,比如編譯工具等。Android NDK 他是C++語言實現(xiàn)到安卓平臺運行的動態(tài)鏈接庫,系統(tǒng)為什么要安裝這個軟件呢,因為本游戲是用C++語言開發(fā)的,需要在安卓平臺上運行。Ant 批處理工具。

    二、游戲的需求分析

    (一)炮彈數(shù)據(jù)模型分析

    設計炮彈數(shù)據(jù)模型如方E-R圖所示:

    炮彈屬性模型E-R圖

    作為一款射擊類游戲,炮彈是其不可或缺的部分。同樣炮彈也必須擁有相應的數(shù)據(jù)模型。炮彈射程限制了炮彈攻擊的范圍。攻擊間隔決定炮塔的攻擊速度及單位時間內攻擊次數(shù)。捕魚的概率表示了炮彈抓獲魚的能力。爆炸范圍表明了炮彈攻擊到魚后所波及的傷害范圍。炮彈圖像就是炮彈的外形。炮彈等級就是玩家通過炮彈旁邊的加減號就行調整。

    (二)魚類數(shù)據(jù)模型分析

    根據(jù)游戲可玩性需要進行的相關數(shù)據(jù)調研,設計魚類數(shù)據(jù)模型如下圖:

    魚類屬性模型E-R圖

    魚是游戲的核心部分,在此項目中,總共有兩種不同屬性的魚,魚的移動速度以及價值都是不一樣的,玩家需要做的就是通過子彈來捕獲魚使自己得到金幣,當然如何正確地使用炮彈也是玩家所需要注意的。

    (三)場景數(shù)據(jù)模型分析

    場景分為載入場景和開始場景以及游戲場景,因為本游戲是通過捕魚得分來讓玩家來體驗游戲的樂趣,玩家通過不斷地獲得高分使自己感受游戲的快樂。

    三、功能模塊分析

    (一)游戲項目流程

    游戲項目流程圖:

    游戲的主要內容是由游戲進行時和游戲失敗兩個主要部分所構成。游戲進行時包含了用戶對主角的操作以及對主角信息(獲得的分數(shù)及獲取的道具)的管理,用戶游戲結束的操作選擇,游戲進行為本系統(tǒng)的設計核心。游戲將對游戲進行時的事件作為一個重點的功能模塊進行詳細設計。

    小結:

    在捕魚達人的游戲的開發(fā)過程中,還涉及到非常具體的開發(fā)設計程序,由于篇幅的原因,沒有詳細寫出。未來手游在整個游戲市場的份額還會持續(xù)上升,進而打破端游的主體地位,手機游戲的開發(fā)具有很大市場。

    參考文獻:

    [1].黃衛(wèi)韋著.A公司移動互聯(lián)網(wǎng)手機游戲盈利模式提升研究[D].華東理工大學,2015

    [2].Stanley B Lippman著.王剛譯.C++Primer[M].北京:電子工業(yè)出版社,2013

    [3].滿碩泉著.Cocos2D-x 權威指南[M].北京:機械工業(yè)出版社,2013

    [4].劉劍卓著.Cocos2D-X游戲開發(fā)技術精解[M].北京:人民郵電出版社,2013

    猜你喜歡
    手機游戲開發(fā)
    陜西省大學生手機游戲迷戀度實證分析
    讓手機游戲成為傳統(tǒng)文化的傳播新渠道
    傳媒評論(2018年3期)2018-06-21 08:16:28
    手機游戲對大學生的負面影響及對策分析
    高中歷史教學中對歷史圖片的開發(fā)及實際應用
    考試周刊(2016年85期)2016-11-11 01:57:37
    在線投稿與編輯系統(tǒng)的設計與開發(fā)
    河南方言文化資源的保護及其開發(fā)利用的研究
    遵義紅色旅游開發(fā)對策研究
    基于J2EE和Ionic的ITer學習APP設計與開發(fā)
    單片機在電子技術中的應用和開發(fā)
    在干什么
    林州市| 大邑县| 韶关市| 临海市| 南城县| 义乌市| 凯里市| 茶陵县| 原阳县| 郑州市| 博湖县| 英山县| 新源县| 秦安县| 信丰县| 丹巴县| 曲水县| 顺义区| 徐闻县| 那曲县| 铜川市| 芦溪县| 双鸭山市| 大埔县| 长岛县| 报价| 晋江市| 嘉定区| 布尔津县| 梧州市| 临湘市| 赣州市| 禹城市| 迭部县| 芦溪县| 保德县| 大埔县| 皮山县| 乐安县| 云龙县| 龙游县|