【正文】
ishGameInstance, EnglishGameInstance 負(fù)責(zé)處理從客戶端傳過(guò)來(lái)的游戲消息。 英格洛斯接龍 29 圖 46 游戲平臺(tái) 類關(guān)系圖 1) GamePlatform GamePlatform 是游戲客戶端的主要類,負(fù)責(zé)主界面的實(shí)現(xiàn),與服務(wù)器之間的控制消息的處理和交互。 EnglishFollowing_Game 繼承自 Game 類, Game 類是一個(gè)通用的游戲基類,負(fù)責(zé)創(chuàng)建 DirectX 相關(guān)的設(shè)備,包括顯示設(shè)備,輸入設(shè)備等,英格洛斯接龍 30 還維持著游戲刷新的數(shù)據(jù)信息,這些信息由 Text2D 和 Sprite 類實(shí)現(xiàn)游戲界面的繪制。 圖 51 軟件設(shè)計(jì)步驟 2 . 文件名規(guī)范化 由于本軟件由多人合作共同完成,即 使一個(gè)人完成也會(huì)存在許多的程序名及程序之間或窗體與窗體之間的相互調(diào)用問題。 4 . 界面 設(shè)計(jì) 規(guī)范化 一個(gè)軟件,每個(gè)窗體的可視性和協(xié)調(diào)性是很重要的,它們要給用戶的感覺和表達(dá)的主題應(yīng)是一致的。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Ya ya Toure, he told BBC Sport. For me it39??傆X得自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。 instead of letting the world soften us, we let it drive us deeper into ourselves. We try to deflect the hurt and pain by pretending it doesn’t exist, but although we can try this all we want, in the end, we can’t hide from ourselves. We need to learn to open our hearts to the potentials of life and let the world soften ,我們常常會(huì)關(guān)上心門;世界不僅沒能慰 藉我們,反倒使我們更加消沉。t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can39。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do 。s antiracism taskforce, is in London for the Football Association39。在程序中,多采用靜態(tài)變量,能讓游戲在運(yùn)行的時(shí)候更快。如果只是盲目地開發(fā),而沒有適當(dāng)?shù)挠?jì)劃,到頭來(lái)開發(fā)出來(lái)的軟件在許多方面存在著不足且不能適合于用戶的要求。 ( 2) . 英語(yǔ)接龍 組件 英語(yǔ)接龍類組件圖如圖 47 所示。 ( 1) 游戲平臺(tái) 游戲平臺(tái) 類 構(gòu)成如圖 46 所示。房間 由 Room類管理,玩家進(jìn)入房間后, Room 類將維護(hù)著當(dāng)前玩家的列表。 進(jìn)入房間的條件 是當(dāng)前房間中的玩家數(shù)量少于允許的容量。 3) ControlCommandHandler 類 ControlCommandHandler 類 負(fù)責(zé)處理游戲平臺(tái)的控制消息,包括以下功能 : ? 玩家登錄 玩家 由用戶名和 和密碼登錄服務(wù)器 。 endregion PrivateData } (三) UML 設(shè)計(jì)與 模塊功能 英格洛斯接龍 25 系統(tǒng)采用 dotNet 以上版本 為 開發(fā) 平臺(tái),客戶端游戲界面采用 DirectX 技術(shù)實(shí)現(xiàn)。 bool m_Visible = true。 } region PrivateData ListAnimation m_Animations = new ListAnimation()。 } get { return m_Opacity。 else ()。 = 0。 ltx = newPicWidth / 2。 //平移 Matrix rot = (m_Rotation)。 } get { return 。 } } public PointF Position { set { m_Position = value。 else if (AnimationIndex 0) value = 0。 m_Active = 。 m_CurrentAnimationIndex = 。 int num3 = (0, length)。amp。 } int small = 0。 int num2 = (0, length)。 for (int integer = 0。) n = sLine[0] 39。 i 26。 ? 游戲設(shè)置的單詞個(gè)數(shù)由游戲設(shè)計(jì)者設(shè)定。 界面如圖 27 所示和圖 28 圖 29 所示。 ? 網(wǎng)絡(luò)游戲的比例 其他( 40%) ,青少年( 44%),成年人( 12%)。 英格洛斯接龍 6 (五)詞匯量分析 詞匯量是從小學(xué)英語(yǔ)到六級(jí)英語(yǔ)詞匯,詞匯來(lái)源 于金山詞霸,存儲(chǔ)在文本文件中。 (2 ) 通常,只有一個(gè) CPU 來(lái)處理所有的事件,所有的事件共享一個(gè) CPU,為每個(gè)事件分配一小段的 CPU 的時(shí)間,玩家就認(rèn)為所有的事件都是同時(shí)發(fā)生并處理的。由于實(shí)例化委托是一個(gè)對(duì)象,所以可以將其作為一個(gè)參數(shù)進(jìn)行 傳遞,也可以將其賦值給屬性。 ? 通常不用操心資源釋放的問題。游戲的規(guī)則是誰(shuí)接的單詞最多為贏家,在超過(guò)單步時(shí)間時(shí),系統(tǒng)將自動(dòng)幫你輸入 ,如果這同個(gè)游戲中輸入同樣的單詞,不扣分也不加分,所以從中可以看出,為了游戲能夠獲得勝利,玩家必須對(duì)輸入過(guò)得英語(yǔ)單詞要再腦子里有個(gè)印象,不然就會(huì)輸?shù)煤軕K哦 。 結(jié)合我們的學(xué)習(xí)情況,學(xué)生從小學(xué)到大學(xué),英 語(yǔ)都是必考的課程,而很多同學(xué)面對(duì)英語(yǔ)束手無(wú)策,毫無(wú)興趣, 而小朋友也應(yīng)該從小開始培養(yǎng)對(duì)學(xué)習(xí)英語(yǔ)的興趣,從小學(xué)起, 因此 決定 將 休閑游戲跟英語(yǔ)學(xué)習(xí)結(jié)合起來(lái),使游戲過(guò)程同時(shí)也是英語(yǔ)復(fù)習(xí)和學(xué)習(xí)的過(guò)程。 ? Frustrated Family: 為制作音樂的軟件。( AI 的意思就是人工智能 Artificial Intelligence) 英格洛斯接龍 2 ? 界面動(dòng)感美觀:考慮到讓玩家在輕松愉快的游戲環(huán)境中游玩,游戲中的所有圖片、場(chǎng)景都讓人有輕快明朗的感覺,讓人聯(lián)想在廣闊的大草原上奔跑游玩,在這游戲氛圍中,開開心心學(xué)習(xí)到英語(yǔ)詞匯。隨著電腦的普及,家庭和學(xué)校教育對(duì)游戲軟件提出了新的要求,那就是游戲軟件要同時(shí)兼 備教育和娛樂兩種功能,使學(xué)生在游戲中開發(fā)思維,學(xué)習(xí)知識(shí)。 游戲以卡通人物為主,主要體現(xiàn)出游戲的活力和游戲的娛樂性。 英語(yǔ)詞匯量豐富, 最高可達(dá)六級(jí)詞匯量。游戲的主要功能有: ? 游戲的登錄 ? 房間的創(chuàng)建 ? 單人網(wǎng)絡(luò)游戲 ? 多人網(wǎng)絡(luò)游戲 ? 聊天室 ? 計(jì)時(shí)。 游戲算法創(chuàng)新:算法是一個(gè)游戲的靈魂,它 覺得一個(gè)游戲本質(zhì)上的好與壞,在算法也 有獨(dú)特的創(chuàng)新。 ? 安裝要求:該游戲需要 .NET Framework 框架和 DirectX 插件支持。 (二) 界面設(shè)計(jì)分析 游戲主要針 對(duì)小學(xué)生 而開發(fā)的,也可適用于各階層人士游玩。 ? 計(jì)分:通過(guò)計(jì)分達(dá)到競(jìng)賽的目的,也可以檢驗(yàn)對(duì)詞匯的掌 握量。委托方法的使 用可以其他方法一樣,具有參數(shù)和返回值。以這種方式使用委托時(shí),使用委托的代碼無(wú)需了解有關(guān)所用 方法的實(shí)現(xiàn)方面的任何信息。 ? 可靠性 – 計(jì)算機(jī)間的通訊有可能是間斷的。 ? 在線游戲(網(wǎng)絡(luò)游戲)的銷售額也突破了 50 億美元。 英格洛斯接龍 7 三、 游 戲 的 安 裝 (一) 安裝 DirectX( June2021) 安裝 DirectX( June2021) 如下圖 11: 圖 11 安裝成功如下圖 12: 英格洛斯接龍 8 圖 12 (二) 安裝游戲的服務(wù)端與客戶端 1 游戲 服務(wù)端安裝如下圖 13: 英格洛斯接龍 9 圖 13 2 游戲客戶端安裝如下圖 14: 圖 14 (三) 成功安裝游戲 成功安裝完游戲后在電腦桌面會(huì)出現(xiàn)下圖 15 : (GameServer 為游戲服務(wù)端, GameClient 為游戲客戶端 ) 圖 15 英格洛斯接龍 10 四、 界面設(shè)計(jì)和需求分析 (一 ) 游戲設(shè)計(jì)界面和功能分析 1. 打開服務(wù)端并啟動(dòng) 服務(wù)器 如下圖 21 圖 21 2. 服務(wù)器的功能包括 處理客戶端發(fā)送過(guò)來(lái)的所有信息然后再分發(fā)回客戶端 。 (二 )功能分析 及設(shè)計(jì) 根據(jù)的需求調(diào)查與分析和大多數(shù)開發(fā)者的實(shí)際工作,將 “ 英格洛斯接龍 ” 游戲 功能設(shè)計(jì)為網(wǎng)絡(luò) 多人游戲, 并附加 計(jì)時(shí)計(jì)分功能 。游戲采用多回合搶答模式,先答對(duì)者得分,每回合設(shè)置答題時(shí)間限制,超過(guò)限制時(shí)間時(shí),系統(tǒng)將自行產(chǎn)生一個(gè)答案,所有玩家均不得分, 游戲繼續(xù)。 string sLine = 。a39。 } 2 隨機(jī)產(chǎn)生開始的單詞 產(chǎn)生單詞分成兩部分,首先隨機(jī) 產(chǎn)生 26 個(gè)字母中的一個(gè),然后 以所產(chǎn)生的字母為首字母,再 從該字母開頭的單詞 列表 中 隨機(jī) 產(chǎn)生一個(gè) 單詞 。 if(tage==1) arrlist=arrText[Search_Content[0] 39。 while (small big) { mid = (small + big) / 2。 } 2. 自動(dòng)產(chǎn)生和填充 單詞 如果在規(guī)定的時(shí)間沒有輸入正確的單詞,服務(wù)器 根據(jù) 玩家 輸入的 最后一個(gè) 單詞隨機(jī)產(chǎn)生出來(lái)一個(gè) 合乎游戲規(guī)則的 單詞 ,算法如下 public static string ComputerTxt(string front) { int index = front[ 1] 39。 if (!repetitionword) { (tempword)。 英格洛斯接龍 20 m_Velocity = 。 m_ZOrder = 。 } } public Animation Animation //當(dāng)前精靈 { get { return m_Animations[m_CurrentAnimationIndex]。