亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        iPhone平臺游戲“Kill the Zombie”的設計與實現(xiàn)

        2012-08-06 02:14:32榮瑜姝孫淑霞
        電腦與電信 2012年5期
        關鍵詞:用戶界面手機游戲面向對象

        榮瑜姝 孫淑霞

        (成都理工大學信息科學與技術學院,四川 成都 610059)

        1.引言

        當今社會,手機已經(jīng)成為人們生活必不可少的一部分,隨著科技的進步,手機已經(jīng)不再僅僅是一個簡單的通話工具了,手機日趨智能化、網(wǎng)絡化、娛樂化、多媒體化。而隨著智能手機的普及,人們花在手機上的時間也逐漸大于花在電腦上的時間,這也使得衍生的手機應用市場在不斷擴大。技術人員不斷將原本局限于電腦的各種功能移植到便攜的智能手機上,同時,手機游戲也成為了人們?nèi)粘蕵返囊粋€重要方式。在眾多的手機游戲中,iPhone手機以其華美的用戶界面,極高的運行效率和穩(wěn)定的安全性能脫穎而出,吸引了眾多的游戲玩家。

        本文以iOS為平臺設計并實現(xiàn)了一款以目前最為流行的zombie為主角的應用游戲,以殺死zombie為目的,通過觸摸屏幕上zombie不同的部位,達到不同的攻擊效果。同時添加了武器盒子,可以通過盒子中的武器,攻擊zombie。此外,游戲主角還會以zombie特有的音調(diào)模仿用戶說話,增加了游戲的趣味性。

        2.開發(fā)環(huán)境與實現(xiàn)技術

        2.1 iOS簡介

        蘋果iOS是由開發(fā)的手持設備操作系統(tǒng)。與蘋果的操作系統(tǒng)一樣,它也是以為基礎的,因此同樣屬于的商業(yè)操作系統(tǒng)。原本這個系統(tǒng)名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。

        iOS的系統(tǒng)結構分為以下四個層次:核心操作系統(tǒng)(the Core OS layer),核心服務層(the Core Services layer),媒體層(the Media layer),Cocoa觸摸框架層(the Cocoa Touch layer)。

        核心操作系統(tǒng)層的底層功能是許多技術建立的基礎。核心服務層為所有的應用程序提供基礎系統(tǒng)相關服務。媒體層包括圖形技術、音頻技術和視頻技術,這些技術相互聯(lián)合就可為移動設備帶來最好的體驗。Cocoa觸摸框架層包括創(chuàng)建iOS應用程序所需的關鍵框架。

        2.2 Xcode與Interface Builder

        在iOS開發(fā)過程中主要使用這兩個程序:Xcode和Interface Builder。在這些IDE內(nèi)部,使用gcc作為編譯器來編譯代碼;使用gdb來調(diào)試。

        Xcode是蘋果公司自己開發(fā)的,只運行在Mac OS X平臺下的IDE。它的編譯速度極快,每次操作都十分快速輕松,并且Xcode支持開發(fā)人員使用 C、C++、Objective C、AppleScript和 Java。

        Interface Builder是一個GUI構建工具,通過它可以創(chuàng)建窗口布局并且把各個組件添加到窗口中,Interface Builder使程序員能方便創(chuàng)建各種對象并編譯它們的屬性,這些對象多數(shù)是用戶界面原件,也可以是自定義的對象。

        2.3 Objective-C語言簡介

        Objective-C是Mac OS X的首要開發(fā)語言,也是GNUstep在Linux和其它平臺上的開發(fā)語言。Objective-C是ANSI C的超集,擴展了C語言使它具備面向對象設計的能力,如類、消息和繼承。Objective-C程序中可以利用現(xiàn)有的C語言代碼,使其利用現(xiàn)有的軟件架構。這也是為什么Objective-C過去多年間能夠成為一種流行的用戶界面開發(fā)語言而且至今沒有消亡,因為一方面它可以實現(xiàn)底層系統(tǒng)編程,另一方面可以支持利用動態(tài)架構進行開發(fā)。

        3.游戲的設計與實現(xiàn)

        3.1 游戲的詳細設計

        本游戲是一款以zombie為主角,以攻擊或者殺死zombie為目的老少皆宜的游戲。用戶可以通過觸摸屏幕上zombie不同的部位,達到攻擊zombie不同部位的效果,如點擊左右腳、身體或者頭部。每一次點擊不同的位置,都對應一個不同的攻擊動畫效果。同時,用戶也可以通過不同的手勢對zombie進行攻擊,如從左劃到右,從上向下劃。游戲還為用戶提供了一個武器盒子,用戶可以打開武器盒子,選擇心儀的武器來對zombie進行攻擊。除了攻擊zombie以外,zombie還可以模仿用戶說話,只要zombie處于不被攻擊的狀態(tài),zombie就處于聆聽的狀態(tài)。一旦用戶對zombie說話,zombie就會記下來,等用戶說完停下,zombie就開始復述用戶的話。游戲的功能模塊如圖1所示。

        3.2 游戲實現(xiàn)

        在實際的開發(fā)中存在多種開發(fā)方法,如結構化方法、原型化方法、面向對象方法等等。面向對象方法是當前計算機業(yè)界中最流行的方法,包括面向對象分析,面向對象設計,面向對象編程。這是一種以對象建模為基礎,自底向上和自頂向下相結合的方法。采用面向對象的語言編寫程序,更接近于現(xiàn)實世界,并符合人類的思維習慣,從而使應用程序具有更高的可讀性、易維護性及可擴充性。

        圖1 游戲的功能模塊圖

        圖2 運行效果

        用戶通過游戲Icon進入游戲后,就進入了游戲的主界面,可愛的zombie就會出現(xiàn)在用戶眼前。如果此時用戶說話,zombie就會聽用戶說話,并用它獨特的聲音重復用戶的話。如圖2(a),(b)所示。若用戶點擊zombie身體的某個部位,這zombie的那個部位將受到攻擊,如圖2(c)所示,zombie的左腳受到攻擊。如果用戶打開右下角武器盒子,就會出現(xiàn)如圖2(d)所示的武器選擇頁面,選擇完成后點擊相應的按鈕,zombie就會受到武器攻擊。如圖2(e)所示。

        4.結語

        手機游戲一直是手機功能中除通信功能外最常使用的一個功能,隨著iPhone在中國市場越來越流行,基于iOS的游戲必然會呈現(xiàn)出巨大的需求量。本文介紹了一款基于iOS平臺下的應用游戲的設計和實現(xiàn)過程。采用的面向對象開發(fā)方法,使用Objective-C作為開發(fā)語言,通過對不同的觸摸點及不同的滑動手勢做出不同的動畫響應,來實現(xiàn)游戲的趣味性。同時通過聲音監(jiān)聽,來模仿用戶說話,也是本游戲的一大亮點,這一設計大大增強的游戲的娛樂性。

        [1]Dava Mark,楊越譯.iPhone 3開發(fā)基礎教程[M].北京:人民郵電出版社,2009.

        [2]Steven Holzner,劉紅偉譯.Objective-c 2.0編程快速上手[M].北京:機械工業(yè)出版社,2010.

        [3]Robert Clair,李強譯.Objective-C 2.0 Mac和iOS開發(fā)實踐指南[M].北京:機械工業(yè)出版社,2011.

        [4]蘋果iPhone開發(fā)官方主頁[EB/OL].http://developer.apple.com/iphone/.

        [5]蘋果開發(fā)中文網(wǎng)站[EB/OL].http://www.cocoachina.com.

        猜你喜歡
        用戶界面手機游戲面向對象
        自然用戶界面在智能家居系統(tǒng)中的應用路徑創(chuàng)新研究:生成式人工智能技術的調(diào)節(jié)作用
        包裝工程(2023年16期)2023-08-25 11:40:58
        基于CiteSpace的國外用戶界面體驗圖譜量化分析
        面向對象的計算機網(wǎng)絡設計軟件系統(tǒng)的開發(fā)
        電子測試(2018年15期)2018-09-26 06:01:34
        讓手機游戲成為傳統(tǒng)文化的傳播新渠道
        傳媒評論(2018年3期)2018-06-21 08:16:28
        手機游戲對大學生的負面影響及對策分析
        面向對象的數(shù)據(jù)交換協(xié)議研究與應用
        UI用戶界面色彩設計研究
        流行色(2017年12期)2017-10-26 03:08:44
        面向對象Web開發(fā)編程語言的的評估方法
        在干什么
        基于B/S的跨平臺用戶界面可配置算法研究
        狠狠久久亚洲欧美专区| 亚洲av男人的天堂一区| 精品国产一区二区三区不卡在线| 无码人妻久久一区二区三区蜜桃| 无码人妻久久一区二区三区免费| 丰满爆乳无码一区二区三区| 91日本在线精品高清观看| 色婷婷一区二区三区四| 中文字幕一区久久精品| 久久午夜羞羞影院免费观看 | 免费观看的av毛片的网站| 国产美女在线精品免费观看网址| 亚洲av永久青草无码精品| 国产午夜精品综合久久久| 少妇下面好爽好紧好湿一区二区| 无码人妻一区二区三区免费视频| 日韩亚洲av无码一区二区不卡| 亚洲国产日韩在线人成蜜芽| 亚洲国产av中文字幕| 熟女肥臀白浆一区二区| 国内揄拍国内精品少妇| 性欧美长视频免费观看不卡| 久久久久成人片免费观看蜜芽| 亚洲AV无码成人网站久久精品| av天堂吧手机版在线观看| 亚洲av乱码一区二区三区人人| 欧美性生交活xxxxxdddd| 无码av无码天堂资源网| 传媒在线无码| 极品少妇在线观看视频 | 丰满人妻久久中文字幕| 亚洲精品久久久久久久不卡四虎| 精品国产午夜福利在线观看| 中文乱码字幕在线中文乱码| 一区二区三区视频亚洲| 亚洲欧美国产精品久久| 欧美日韩精品一区二区在线观看| 无码91 亚洲| 国产激情一区二区三区成人| 领导边摸边吃奶边做爽在线观看| 日本护士吞精囗交gif|