Visual Basic.NET經(jīng)典游戲編程開發(fā)

出版時(shí)間:2012-7  出版社:科學(xué)出版社  作者:陳銳、夏敏捷、趙琳  頁(yè)數(shù):444  字?jǐn)?shù):486750  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《Visual Basic.NET經(jīng)典游戲編程開發(fā)》以游戲?qū)嵗男问较蜃x者展示了Visual Basic.NET的編程精髓,將Visual Basic.NET編程中的語(yǔ)法、技巧等方面的知識(shí)融會(huì)其中。書中涉及的游戲都是大家耳熟能詳?shù)?,例如,推箱子、俄羅斯方塊、連連看、坦克大戰(zhàn)等。《Visual Basic.NET經(jīng)典游戲編程開發(fā)》讓原本枯燥的語(yǔ)言學(xué)習(xí)充滿樂趣。對(duì)于初、中級(jí)的VisualBasic.NET學(xué)習(xí)者來(lái)說(shuō),《Visual Basic.NET經(jīng)典游戲編程開發(fā)》是一個(gè)很好的參考資料。我們不僅列出了完整的游戲代碼,同時(shí)對(duì)所有的源代碼進(jìn)行了非常詳細(xì)的解釋,做到了通俗易懂、圖文并茂。恰當(dāng)?shù)挠螒驅(qū)嵗貏e有助于初學(xué)者仿效理解、把握問題的精髓;讓讀者在實(shí)踐中掌握和領(lǐng)會(huì)Visual Basic.NET編程的基本技巧和思想精髓。
《Visual Basic.NET經(jīng)典游戲編程開發(fā)》可供游戲編程愛好者、程序設(shè)計(jì)人員參考、閱讀。

作者簡(jiǎn)介

無(wú)

書籍目錄

第1章 連連看游戲1.1 連連看游戲介紹1.2 程序設(shè)計(jì)的思路1.2.1 連連看游戲數(shù)據(jù)模型1.2.2 動(dòng)物方塊布局1.2.3 連通算法1.2.4 智能查找功能的實(shí)現(xiàn)1.3 關(guān)鍵技術(shù)1.3.1 動(dòng)物方塊圖案的顯示1.3.2 在圖片框控件上繪制永久的圖形1.3.3 鼠標(biāo)相關(guān)的事件1.3.4 倒計(jì)時(shí)功能1.4 程序設(shè)計(jì)的步驟1.4.1 設(shè)計(jì)游戲界面窗體1.4.2 編寫程序代碼第2章 推箱子游戲2.1 推箱子游戲介紹2.2 程序設(shè)計(jì)的思路2.2.1 推箱子游戲數(shù)據(jù)結(jié)構(gòu)2.2.2 游戲規(guī)則實(shí)現(xiàn)2.2.3 關(guān)卡地圖編輯器設(shè)計(jì)2.2.4 撤銷功能實(shí)現(xiàn)2.3 關(guān)鍵技術(shù)2.4 程序設(shè)計(jì)的步驟2.4.1 設(shè)計(jì)游戲窗體2.4.2 推箱子游戲關(guān)卡地圖編輯器第3章 華容道游戲3.1 華容道游戲介紹3.2 程序設(shè)計(jì)的思路3.2.1 數(shù)據(jù)結(jié)構(gòu)3.2.2 內(nèi)部邏輯3.3 程序設(shè)計(jì)的步驟3.3.1 創(chuàng)建游戲界面窗體3.3.2 編寫程序代碼第4章 黑白棋游戲4.1 黑白棋游戲介紹4.2 程序設(shè)計(jì)的思路4.3 關(guān)鍵技術(shù)4.3.1 游戲素材和棋子的顯示4.3.2 翻轉(zhuǎn)對(duì)方的棋子4.3.3 顯示執(zhí)棋方可落子位置4.3.4 判斷勝負(fù)功能4.4 黑白棋游戲設(shè)計(jì)的步驟4.4.1 設(shè)計(jì)游戲界面窗體4.4.2 編寫程序代碼第5章 掃雷游戲5.1 掃雷游戲介紹5.2 程序設(shè)計(jì)的思路5.3 關(guān)鍵技術(shù)5.3.1 動(dòng)態(tài)添加雷塊按鈕控件5.3.2 無(wú)雷方塊拓展(對(duì)于周圍無(wú)雷的空白塊)5.4 程序設(shè)計(jì)的步驟5.4.1 設(shè)計(jì)游戲窗體5.4.2 編寫程序代碼第6章 對(duì)對(duì)碰游戲6.1 對(duì)對(duì)碰游戲介紹6.2 程序設(shè)計(jì)的思路6.3 關(guān)鍵技術(shù)6.3.1 My.Application6.3.2 My.Computer6.3.3 My.Settings6.3.4 My.Resources6.4 程序設(shè)計(jì)的步驟6.4.1 設(shè)計(jì)方塊類Block6.4.2 設(shè)計(jì)游戲場(chǎng)景類GameFild6.4.3 設(shè)計(jì)游戲窗體第7章 乒乓球游戲7.1 乒乓球游戲介紹7.2 程序設(shè)計(jì)的思路7.2.1 球的移動(dòng)7.2.2 四面反彈的球7.2.3 左右拖曳的擊球板7.2.4 擊球反彈7.3 關(guān)鍵技術(shù)7.3.1 建立快捷鍵7.3.2 改變反彈方向7.4 乒乓球游戲設(shè)計(jì)步驟第8章 斗地主撲克牌游戲8.1 斗地主游戲介紹8.2 程序設(shè)計(jì)的思路8.2.1 撲克牌的命名8.2.2 保存撲克牌信息8.2.3 牌手牌的儲(chǔ)存8.2.4 給3個(gè)牌手發(fā)牌8.2.5 在游戲中出牌順序邏輯控制8.2.6 獲取每種類型牌的張數(shù)8.2.7 獲得出牌類型8.2.8 排序顯示撲克牌8.3 出牌規(guī)則的實(shí)現(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 判斷出牌是否是對(duì)牌、產(chǎn)生對(duì)牌、對(duì)牌是否合法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è)計(jì)的步驟8.4.1 設(shè)計(jì)游戲界面窗體8.4.2 出牌規(guī)則的實(shí)現(xiàn)第9章 人物拼圖游戲9.1 人物拼圖游戲介紹9.2 程序設(shè)計(jì)的思路9.3 關(guān)鍵技術(shù)9.3.1 動(dòng)態(tài)添加圖片控件9.3.2 卸載上次游戲的圖片控件9.4 程序設(shè)計(jì)的步驟第10章 七巧板游戲10.1 七巧板游戲介紹10.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)10.2.1 幾何圖形的繪制10.2.2 幾何圖形的平移旋轉(zhuǎn)10.2.3 給GraphicsPath包含的圖形填充顏色10.3 程序設(shè)計(jì)的步驟10.3.1 設(shè)計(jì)拼塊類10.3.2 設(shè)計(jì)窗體類第11章 百變方塊游戲11.1 百變方塊游戲介紹11.2 程序設(shè)計(jì)的思路11.3 程序設(shè)計(jì)的步驟11.3.1 設(shè)計(jì)拼塊類11.3.2 設(shè)計(jì)窗體類第12章 俄羅斯方塊12.1 俄羅斯方塊游戲介紹12.2 程序設(shè)計(jì)的思路12.3 程序設(shè)計(jì)的步驟12.3.1 設(shè)計(jì)方塊類Block12.3.2 設(shè)計(jì)游戲類Game12.3.3 設(shè)計(jì)游戲窗體第13章 貪吃蛇游戲13.1 貪吃蛇游戲介紹13.2 程序設(shè)計(jì)的思路13.3 程序設(shè)計(jì)的步驟13.3.1 豆類設(shè)計(jì)13.3.2 塊類13.3.3 蛇類設(shè)計(jì)13.3.4 場(chǎng)地類設(shè)計(jì)13.3.5 設(shè)計(jì)窗體類第14章 網(wǎng)絡(luò)中國(guó)象棋14.1 中國(guó)象棋介紹14.1.1 棋盤14.1.2 棋子14.1.3 各棋子的走法說(shuō)明14.1.4 關(guān)于勝、負(fù)、和14.2 關(guān)鍵技術(shù)14.2.1 UDP協(xié)議14.2.2 UdpClient類14.2.3 UdpClient類開發(fā)UDP程序的過(guò)程14.3 程序設(shè)計(jì)的思路14.3.1 棋盤表示14.3.2 走棋規(guī)則14.3.3 棋子坐標(biāo)轉(zhuǎn)換14.3.4 根據(jù)圖片的索引號(hào)獲取棋子棋盤坐標(biāo)14.3.5 移動(dòng)棋子14.3.6 通信協(xié)議設(shè)計(jì)14.3.7 網(wǎng)絡(luò)通信傳遞棋子信息14.3.8 生成棋譜信息14.4 網(wǎng)絡(luò)中國(guó)象棋具體實(shí)現(xiàn)第15章 飛碟跳棋游戲15.1 飛碟跳棋游戲介紹15.2 程序設(shè)計(jì)的思路15.2.1 飛碟及棋盤背景繪制15.2.2 地圖文件15.3 程序設(shè)計(jì)的步驟第16章 數(shù)獨(dú)游戲設(shè)計(jì)16.1 數(shù)獨(dú)游戲介紹16.2 程序設(shè)計(jì)的思路16.2.1 數(shù)獨(dú)數(shù)字的布局生成16.2.2 游戲界面生成16.3 關(guān)鍵技術(shù)16.3.1 動(dòng)態(tài)添加數(shù)獨(dú)數(shù)字按鈕控件16.3.2 判斷是否右鍵單擊窗體16.4 程序設(shè)計(jì)的步驟第17章 汽車IQ游戲17.1 汽車IQ游戲介紹17.2 程序設(shè)計(jì)的思路17.2.1 Car類17.2.2 地圖文件17.2.3 游戲窗體17.3 程序設(shè)計(jì)的步驟17.3.1 汽車類設(shè)計(jì)17.3.2 設(shè)計(jì)游戲窗體17.3.3 設(shè)計(jì)地圖窗體第18章 網(wǎng)絡(luò)聊天游戲18.1 程序設(shè)計(jì)的思路18.1.1 功能分析18.1.2 細(xì)化聊天游戲通信規(guī)程18.1.3 聊天游戲客戶端界面設(shè)計(jì)18.1.4 聊天游戲服務(wù)器端界面設(shè)計(jì)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ù)器端實(shí)現(xiàn)步驟第19章 智力問答游戲19.1 智力問答游戲介紹19.2 關(guān)鍵技術(shù)19.2.1 在保持連接的方式下進(jìn)行數(shù)據(jù)操作19.2.2 在無(wú)狀態(tài)方式下進(jìn)行數(shù)據(jù)操作19.2.3 DataSet和DataReader19.3 程序設(shè)計(jì)的思路19.4 程序設(shè)計(jì)的步驟19.4.1 設(shè)計(jì)試題類19.4.2 設(shè)計(jì)游戲窗體第20章 網(wǎng)絡(luò)五子棋20.1 網(wǎng)絡(luò)五子棋游戲介紹20.2 程序設(shè)計(jì)的思路20.2.1 界面設(shè)計(jì)20.2.2 通信協(xié)議20.3 關(guān)鍵技術(shù)20.4 程序設(shè)計(jì)的步驟第21章 坦克大戰(zhàn)游戲21.1 坦克大戰(zhàn)游戲介紹21.2 程序設(shè)計(jì)的思路21.3 程序設(shè)計(jì)的步驟21.3.1 坦克類設(shè)計(jì)21.3.2 子彈類設(shè)計(jì)21.3.3 播放聲音類設(shè)計(jì)21.3.4 游戲窗體類設(shè)計(jì)

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Visual Basic.NET經(jīng)典游戲編程開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   可以回家編游戲了,很贊,看起來(lái)質(zhì)量也很好。。。
  •   這本書適合對(duì)這類型感興趣的人,我很喜歡
  •   這本書對(duì)我游戲開發(fā)很有幫助,以前學(xué)習(xí) VisualBasic****不知到能干什么,現(xiàn)在看到可以設(shè)計(jì)游戲,里面的算法解釋的還可以,里面的光盤有視頻講解這是我所最喜歡的。
  •   很有意思,可以參考學(xué)習(xí)。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7