出版時間:2012-7 出版社:科學(xué)出版社 作者:陳銳、夏敏捷、趙琳 頁數(shù):444 字數(shù):486750
Tag標簽:無
內(nèi)容概要
《Visual Basic.NET經(jīng)典游戲編程開發(fā)》以游戲?qū)嵗男问较蜃x者展示了Visual Basic.NET的編程精髓,將Visual Basic.NET編程中的語法、技巧等方面的知識融會其中。書中涉及的游戲都是大家耳熟能詳?shù)模?,推箱子、俄羅斯方塊、連連看、坦克大戰(zhàn)等?!禫isual Basic.NET經(jīng)典游戲編程開發(fā)》讓原本枯燥的語言學(xué)習(xí)充滿樂趣。對于初、中級的VisualBasic.NET學(xué)習(xí)者來說,《Visual Basic.NET經(jīng)典游戲編程開發(fā)》是一個很好的參考資料。我們不僅列出了完整的游戲代碼,同時對所有的源代碼進行了非常詳細的解釋,做到了通俗易懂、圖文并茂。恰當?shù)挠螒驅(qū)嵗貏e有助于初學(xué)者仿效理解、把握問題的精髓;讓讀者在實踐中掌握和領(lǐng)會Visual Basic.NET編程的基本技巧和思想精髓。
《Visual Basic.NET經(jīng)典游戲編程開發(fā)》可供游戲編程愛好者、程序設(shè)計人員參考、閱讀。
作者簡介
無
書籍目錄
第1章 連連看游戲1.1 連連看游戲介紹1.2 程序設(shè)計的思路1.2.1 連連看游戲數(shù)據(jù)模型1.2.2 動物方塊布局1.2.3 連通算法1.2.4 智能查找功能的實現(xiàn)1.3 關(guān)鍵技術(shù)1.3.1 動物方塊圖案的顯示1.3.2 在圖片框控件上繪制永久的圖形1.3.3 鼠標相關(guān)的事件1.3.4 倒計時功能1.4 程序設(shè)計的步驟1.4.1 設(shè)計游戲界面窗體1.4.2 編寫程序代碼第2章 推箱子游戲2.1 推箱子游戲介紹2.2 程序設(shè)計的思路2.2.1 推箱子游戲數(shù)據(jù)結(jié)構(gòu)2.2.2 游戲規(guī)則實現(xiàn)2.2.3 關(guān)卡地圖編輯器設(shè)計2.2.4 撤銷功能實現(xiàn)2.3 關(guān)鍵技術(shù)2.4 程序設(shè)計的步驟2.4.1 設(shè)計游戲窗體2.4.2 推箱子游戲關(guān)卡地圖編輯器第3章 華容道游戲3.1 華容道游戲介紹3.2 程序設(shè)計的思路3.2.1 數(shù)據(jù)結(jié)構(gòu)3.2.2 內(nèi)部邏輯3.3 程序設(shè)計的步驟3.3.1 創(chuàng)建游戲界面窗體3.3.2 編寫程序代碼第4章 黑白棋游戲4.1 黑白棋游戲介紹4.2 程序設(shè)計的思路4.3 關(guān)鍵技術(shù)4.3.1 游戲素材和棋子的顯示4.3.2 翻轉(zhuǎn)對方的棋子4.3.3 顯示執(zhí)棋方可落子位置4.3.4 判斷勝負功能4.4 黑白棋游戲設(shè)計的步驟4.4.1 設(shè)計游戲界面窗體4.4.2 編寫程序代碼第5章 掃雷游戲5.1 掃雷游戲介紹5.2 程序設(shè)計的思路5.3 關(guān)鍵技術(shù)5.3.1 動態(tài)添加雷塊按鈕控件5.3.2 無雷方塊拓展(對于周圍無雷的空白塊)5.4 程序設(shè)計的步驟5.4.1 設(shè)計游戲窗體5.4.2 編寫程序代碼第6章 對對碰游戲6.1 對對碰游戲介紹6.2 程序設(shè)計的思路6.3 關(guān)鍵技術(shù)6.3.1 My.Application6.3.2 My.Computer6.3.3 My.Settings6.3.4 My.Resources6.4 程序設(shè)計的步驟6.4.1 設(shè)計方塊類Block6.4.2 設(shè)計游戲場景類GameFild6.4.3 設(shè)計游戲窗體第7章 乒乓球游戲7.1 乒乓球游戲介紹7.2 程序設(shè)計的思路7.2.1 球的移動7.2.2 四面反彈的球7.2.3 左右拖曳的擊球板7.2.4 擊球反彈7.3 關(guān)鍵技術(shù)7.3.1 建立快捷鍵7.3.2 改變反彈方向7.4 乒乓球游戲設(shè)計步驟第8章 斗地主撲克牌游戲8.1 斗地主游戲介紹8.2 程序設(shè)計的思路8.2.1 撲克牌的命名8.2.2 保存撲克牌信息8.2.3 牌手牌的儲存8.2.4 給3個牌手發(fā)牌8.2.5 在游戲中出牌順序邏輯控制8.2.6 獲取每種類型牌的張數(shù)8.2.7 獲得出牌類型8.2.8 排序顯示撲克牌8.3 出牌規(guī)則的實現(xiàn)8.3.1 判斷出牌是否是炸彈、產(chǎn)生炸彈、炸彈是否合法8.3.2 判斷出牌是否是火箭、產(chǎn)生火箭、火箭是否合法8.3.3 判斷出牌是否是四帶二、產(chǎn)生四帶二、四帶二是否合法8.3.4 判斷出牌是否是地雷(三張相同牌)、產(chǎn)生地雷、地雷是否合法8.3.5 判斷出牌是否是三帶一、產(chǎn)生三帶一、三帶一是否合法8.3.6 判斷出牌是否是三帶二、產(chǎn)生三帶二、三帶二是否合法8.3.7 判斷出牌是否是對牌、產(chǎn)生對牌、對牌是否合法8.3.8 判斷出牌是否是單牌、產(chǎn)生單牌、單牌是否合法8.3.9 判斷出牌是否是三順、產(chǎn)生三順、三順是否合法8.3.10 判斷出牌是否是滾筒、產(chǎn)生滾筒、滾筒是否合法8.3.11 判斷出牌是否是雙順、產(chǎn)生雙順、雙順是否合法8.3.12 判斷出牌是否是順子、產(chǎn)生順子、順子是否合法8.4 程序設(shè)計的步驟8.4.1 設(shè)計游戲界面窗體8.4.2 出牌規(guī)則的實現(xiàn)第9章 人物拼圖游戲9.1 人物拼圖游戲介紹9.2 程序設(shè)計的思路9.3 關(guān)鍵技術(shù)9.3.1 動態(tài)添加圖片控件9.3.2 卸載上次游戲的圖片控件9.4 程序設(shè)計的步驟第10章 七巧板游戲10.1 七巧板游戲介紹10.2 程序設(shè)計的關(guān)鍵技術(shù)10.2.1 幾何圖形的繪制10.2.2 幾何圖形的平移旋轉(zhuǎn)10.2.3 給GraphicsPath包含的圖形填充顏色10.3 程序設(shè)計的步驟10.3.1 設(shè)計拼塊類10.3.2 設(shè)計窗體類第11章 百變方塊游戲11.1 百變方塊游戲介紹11.2 程序設(shè)計的思路11.3 程序設(shè)計的步驟11.3.1 設(shè)計拼塊類11.3.2 設(shè)計窗體類第12章 俄羅斯方塊12.1 俄羅斯方塊游戲介紹12.2 程序設(shè)計的思路12.3 程序設(shè)計的步驟12.3.1 設(shè)計方塊類Block12.3.2 設(shè)計游戲類Game12.3.3 設(shè)計游戲窗體第13章 貪吃蛇游戲13.1 貪吃蛇游戲介紹13.2 程序設(shè)計的思路13.3 程序設(shè)計的步驟13.3.1 豆類設(shè)計13.3.2 塊類13.3.3 蛇類設(shè)計13.3.4 場地類設(shè)計13.3.5 設(shè)計窗體類第14章 網(wǎng)絡(luò)中國象棋14.1 中國象棋介紹14.1.1 棋盤14.1.2 棋子14.1.3 各棋子的走法說明14.1.4 關(guān)于勝、負、和14.2 關(guān)鍵技術(shù)14.2.1 UDP協(xié)議14.2.2 UdpClient類14.2.3 UdpClient類開發(fā)UDP程序的過程14.3 程序設(shè)計的思路14.3.1 棋盤表示14.3.2 走棋規(guī)則14.3.3 棋子坐標轉(zhuǎn)換14.3.4 根據(jù)圖片的索引號獲取棋子棋盤坐標14.3.5 移動棋子14.3.6 通信協(xié)議設(shè)計14.3.7 網(wǎng)絡(luò)通信傳遞棋子信息14.3.8 生成棋譜信息14.4 網(wǎng)絡(luò)中國象棋具體實現(xiàn)第15章 飛碟跳棋游戲15.1 飛碟跳棋游戲介紹15.2 程序設(shè)計的思路15.2.1 飛碟及棋盤背景繪制15.2.2 地圖文件15.3 程序設(shè)計的步驟第16章 數(shù)獨游戲設(shè)計16.1 數(shù)獨游戲介紹16.2 程序設(shè)計的思路16.2.1 數(shù)獨數(shù)字的布局生成16.2.2 游戲界面生成16.3 關(guān)鍵技術(shù)16.3.1 動態(tài)添加數(shù)獨數(shù)字按鈕控件16.3.2 判斷是否右鍵單擊窗體16.4 程序設(shè)計的步驟第17章 汽車IQ游戲17.1 汽車IQ游戲介紹17.2 程序設(shè)計的思路17.2.1 Car類17.2.2 地圖文件17.2.3 游戲窗體17.3 程序設(shè)計的步驟17.3.1 汽車類設(shè)計17.3.2 設(shè)計游戲窗體17.3.3 設(shè)計地圖窗體第18章 網(wǎng)絡(luò)聊天游戲18.1 程序設(shè)計的思路18.1.1 功能分析18.1.2 細化聊天游戲通信規(guī)程18.1.3 聊天游戲客戶端界面設(shè)計18.1.4 聊天游戲服務(wù)器端界面設(shè)計18.2 關(guān)鍵技術(shù)18.2.1 Net workStream類18.2.2 StreamReader類18.2.3 StreamWriter類18.2.4 TcpClient類18.2.5 TcpListener類18.3 客戶端程序?qū)崿F(xiàn)步驟18.4 服務(wù)器端實現(xiàn)步驟第19章 智力問答游戲19.1 智力問答游戲介紹19.2 關(guān)鍵技術(shù)19.2.1 在保持連接的方式下進行數(shù)據(jù)操作19.2.2 在無狀態(tài)方式下進行數(shù)據(jù)操作19.2.3 DataSet和DataReader19.3 程序設(shè)計的思路19.4 程序設(shè)計的步驟19.4.1 設(shè)計試題類19.4.2 設(shè)計游戲窗體第20章 網(wǎng)絡(luò)五子棋20.1 網(wǎng)絡(luò)五子棋游戲介紹20.2 程序設(shè)計的思路20.2.1 界面設(shè)計20.2.2 通信協(xié)議20.3 關(guān)鍵技術(shù)20.4 程序設(shè)計的步驟第21章 坦克大戰(zhàn)游戲21.1 坦克大戰(zhàn)游戲介紹21.2 程序設(shè)計的思路21.3 程序設(shè)計的步驟21.3.1 坦克類設(shè)計21.3.2 子彈類設(shè)計21.3.3 播放聲音類設(shè)計21.3.4 游戲窗體類設(shè)計
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Visual Basic.NET經(jīng)典游戲編程開發(fā) PDF格式下載