999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

iPhone平臺游戲“Kill the Zombie”的設計與實現

2012-08-06 02:14:32榮瑜姝孫淑霞
電腦與電信 2012年5期
關鍵詞:游戲用戶設計

榮瑜姝 孫淑霞

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

1.引言

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

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

2.開發環境與實現技術

2.1 iOS簡介

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

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

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

2.2 Xcode與Interface Builder

在iOS開發過程中主要使用這兩個程序:Xcode和Interface Builder。在這些IDE內部,使用gcc作為編譯器來編譯代碼;使用gdb來調試。

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

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

2.3 Objective-C語言簡介

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

3.游戲的設計與實現

3.1 游戲的詳細設計

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

3.2 游戲實現

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

圖1 游戲的功能模塊圖

圖2 運行效果

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

4.結語

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

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

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

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

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

[5]蘋果開發中文網站[EB/OL].http://www.cocoachina.com.

猜你喜歡
游戲用戶設計
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
主站蜘蛛池模板: 日本精品视频一区二区| 欧美怡红院视频一区二区三区| 久久国产精品国产自线拍| 午夜精品久久久久久久无码软件 | 亚洲an第二区国产精品| 性欧美久久| 久草性视频| 免费又黄又爽又猛大片午夜| 欧美亚洲日韩中文| 免费视频在线2021入口| 成人国产一区二区三区| 亚洲熟女偷拍| 欧亚日韩Av| 无码丝袜人妻| 狠狠色综合久久狠狠色综合| 日本久久免费| 免费看久久精品99| 亚洲成网777777国产精品| 日韩欧美国产另类| 日本一区中文字幕最新在线| 免费xxxxx在线观看网站| 激情综合图区| 天堂在线视频精品| 国产乱人乱偷精品视频a人人澡| 在线看国产精品| 最近最新中文字幕免费的一页| a亚洲天堂| 亚洲欧美另类视频| 久久精品亚洲专区| 中文字幕免费播放| 人妻夜夜爽天天爽| 性网站在线观看| 亚洲综合片| 视频二区中文无码| 精品国产www| 欧美成人区| 久久精品国产免费观看频道| 麻豆精品在线| 日本道综合一本久久久88| 亚洲无码37.| 婷婷综合缴情亚洲五月伊| 欧美一区二区精品久久久| 国产成人亚洲毛片| 日韩高清一区 | 国产在线无码一区二区三区| 国产精品美女自慰喷水| 国产成人禁片在线观看| 凹凸精品免费精品视频| 永久免费无码日韩视频| 免费观看国产小粉嫩喷水| 国产欧美日韩综合在线第一| 亚洲一区毛片| 日本免费新一区视频| AV天堂资源福利在线观看| 97国产在线视频| 无码精品国产VA在线观看DVD| 国产精品国产三级国产专业不 | 欧美一级色视频| 成年午夜精品久久精品| 国产精品第一区在线观看| 国产一区二区丝袜高跟鞋| 亚洲国产成人精品无码区性色| 亚洲色欲色欲www在线观看| 99精品久久精品| 无码人中文字幕| 日本欧美一二三区色视频| 欧美性色综合网| a天堂视频| 久久综合九九亚洲一区| 2019国产在线| 精品天海翼一区二区| 91极品美女高潮叫床在线观看| 97免费在线观看视频| 在线a视频免费观看| 伊人色天堂| 亚洲一区二区三区国产精华液| 国产麻豆91网在线看| 国产高清在线精品一区二区三区| 亚洲天堂视频网站| 伊人久久福利中文字幕| 亚洲VA中文字幕| 特级精品毛片免费观看|