Visual C#經(jīng)典游戲編程開發(fā)

出版時(shí)間:2011-11  出版社:科學(xué)出版社  作者:陳銳,李欣,夏敏捷 編著  頁數(shù):448  
Tag標(biāo)簽:無  

內(nèi)容概要

  《visual
c#經(jīng)典游戲編程開發(fā)》是一本面向廣大編程愛好者的游戲設(shè)計(jì)類圖書?!秜isual
c#經(jīng)典游戲編程開發(fā)》最大的特色在于通過具體案例講解c#游戲開發(fā),不僅可以加深知識(shí)點(diǎn)的掌握,更重要的是通過本書讓讀者學(xué)會(huì)如何開發(fā)游戲?!秜isual
c#經(jīng)典游戲編程開發(fā)》涉及的游戲都是大家耳熟能詳?shù)模?,推箱子、俄羅斯方塊、象棋、坦克大戰(zhàn)等。通過本書,讓你對(duì)枯燥的計(jì)算機(jī)編程學(xué)習(xí)充滿樂趣。對(duì)于初、中級(jí)的c#學(xué)習(xí)者來說,《visual
c#經(jīng)典游戲編程開發(fā)》是一個(gè)很好的參考資料,我們不僅為您列出了完整的游戲代碼,同時(shí)對(duì)所有的源代碼進(jìn)行了非常詳細(xì)的解釋,做到了通俗易懂、圖文并茂。本書配有教學(xué)光盤,不僅有視頻講解,還有ppt教學(xué)課件以及程序源代碼,方便讀者使用。
  《visual c#經(jīng)典游戲編程開發(fā)》可供游戲編程愛好者、程序設(shè)計(jì)人員和c#語言學(xué)習(xí)者參考閱讀。

書籍目錄

第1篇 益智游戲
 第1章 連連看游戲
  1.1 連連看游戲介紹
  1.2 程序設(shè)計(jì)的思路
  1.2.1 動(dòng)物方塊布局
  1.2.2 連通算法
  1.2.3 智能查找功能的實(shí)現(xiàn)
  1.3 程序設(shè)計(jì)的步驟
  1.3.1 設(shè)計(jì)游戲界面窗體(forml.cs)
  1.3.2 編寫程序代碼
 第2章 黑白棋游戲
  2.1 黑白棋游戲介紹
  2.2 程序設(shè)計(jì)的思路
  2.2.1 棋子的顯示
  2.2.2 翻轉(zhuǎn)對(duì)方的棋子
  2.2.3 顯示執(zhí)棋方可落子位置
  2.2.4 判斷勝負(fù)功能
  2.3 程序設(shè)計(jì)的步驟
  2.3.1 設(shè)計(jì)游戲界面窗體(forml.cs)
  2.3.2 編寫程序代碼
 第3章 漢諾塔游戲
  3.1 漢諾塔游戲介紹
  3.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  3.2.1 盤子圖片的拖動(dòng)
  3.2.2 動(dòng)態(tài)加載盤子圖片
  3.2.3 遞歸解決漢諾塔盤子移動(dòng)
  3.2.4 動(dòng)畫效果移動(dòng)盤子
  3.3 程序設(shè)計(jì)的思路
  3.4 程序設(shè)計(jì)的步驟
  3.4.1 設(shè)計(jì)游戲界面窗體(forml.cs)
  3.4.2 編寫程序代碼
 第4章 推箱子游戲
  4.1 推箱子游戲介紹
  4.2 程序設(shè)計(jì)的思路
  4.3 程序設(shè)計(jì)的步驟
  4.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  4.3.2 編寫程序代碼
  4.3.3 推箱子游戲關(guān)卡地圖編輯器(frmconfig.cs)
 第5章 掃雷游戲
  5.1 掃雷游戲介紹
  5.2 程序設(shè)計(jì)的思路
  5.3 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  5.3.1 動(dòng)態(tài)添加雷塊按鈕控件
  5.3.2 無雷方塊拓展(對(duì)于周圍無雷的空白塊)
  5.4 程序設(shè)計(jì)的步驟
  5.4.1 設(shè)計(jì)游戲窗體(forml.cs)
  5.4.2 編寫程序代碼
 第6章 七巧板游戲
  6.1 七巧板游戲簡介
  6.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  6.2.1 幾何圖形的繪制
  6.2.2 幾何圖形的平移旋轉(zhuǎn)
  6.2.3 給graphicspath包含的圖形填充顏色
  6.3 程序設(shè)計(jì)的步驟
  6.3.1 設(shè)計(jì)拼塊類(cchip.cs)
  6.3.2 設(shè)計(jì)窗體類(forml.cs)
 第7章 21點(diǎn)撲克牌游戲
  7.1 21點(diǎn)撲克牌游戲介紹
  7.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  7.2.1 撲克牌面繪制
  7.2.2 游戲規(guī)則的算法實(shí)現(xiàn)
  7.3 程序設(shè)計(jì)的步驟
  7.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  7.3.2 編寫程序代碼
 第8章 人物拼圖游戲(一)
  8.1 人物拼圖游戲介紹
  8.2 程序設(shè)計(jì)的思路
  8.3 程序設(shè)計(jì)的步驟
  8.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  8.3.2 播放聲音類設(shè)計(jì)
 第9章 人物拼圖游戲(二)
  9.1 人物拼圖游戲介紹
  9.2 程序設(shè)計(jì)的思路
  9.3 程序設(shè)計(jì)的步驟
  9.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  9.3.2 編寫程序代碼
 第10章 停車場游戲
  10.1 停車場游戲介紹
  10.2 程序設(shè)計(jì)的思路
  10.2.1 停車位和汽車顏色編號(hào)
  10.2.2 游戲中的相關(guān)數(shù)據(jù)結(jié)構(gòu)
  10.2.3 實(shí)現(xiàn)汽車移動(dòng)
  10.2.4 實(shí)現(xiàn)“路線提示”功能
  10.3 程序設(shè)計(jì)的步驟
  10.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  10.3.2 編寫程序代碼
第2篇 控制類游戲
 第11章 坦克大戰(zhàn)游戲
  11.1 坦克大戰(zhàn)游戲介紹
  11.2 程序設(shè)計(jì)的思路
  11.3 程序設(shè)計(jì)的步驟
  11.3.1 設(shè)計(jì)坦克類
  11.3.2 設(shè)計(jì)子彈類
  11.3.3 設(shè)計(jì)播放聲音類
  11.3.4 設(shè)計(jì)游戲窗體類
 第12章 俄羅斯方塊
  12.1 俄羅斯方塊游戲介紹
  12.2 程序設(shè)計(jì)的思路
  12.3 程序設(shè)計(jì)的步驟
  12.3.1 設(shè)計(jì)方塊類(block.cs)
  12.3.2 設(shè)計(jì)游戲類(game.cs)
  12.3.3 設(shè)計(jì)游戲窗體(forml.cs)
 第13章 貪吃蛇游戲
  13.1 貪吃蛇游戲介紹
  13.2 程序設(shè)計(jì)的思路
  13.3 程序設(shè)計(jì)的步驟
  13.3.1 設(shè)計(jì)豆類
  13.3.2 設(shè)計(jì)塊類
  13.3.3 設(shè)計(jì)蛇類
  13.3.4 設(shè)計(jì)場地類
  13.3.5 設(shè)計(jì)窗體類
 第14章 華容道游戲
  14.1 華容道游戲介紹
  14.2 程序設(shè)計(jì)的思路
  14.2.1 數(shù)據(jù)結(jié)構(gòu)
  14.2.2 內(nèi)部邏輯
  14.3 程序設(shè)計(jì)的步驟
  14.3.1 創(chuàng)建游戲界面窗體
  14.3.2 編寫程序代碼
 第15章 打字游戲
  15.1 打字游戲介紹
  15.2 程序設(shè)計(jì)的思路
  15.2.1 字母的產(chǎn)生和下移
  15.2.2 字母的消除
  15.3 程序設(shè)計(jì)的步驟
  15.3.1 設(shè)計(jì)游戲界面窗體(forml.cs)
  15.3.2 產(chǎn)生隨機(jī)字符類(myrandom.cs)
第3篇 棋牌類游戲
 第16章 網(wǎng)絡(luò)中國象棋
  16.1 中國象棋介紹
  16.1.1 棋 盤
  16.1.2 棋 子
  16.1.3 各棋子的走法說明
  16.1.4 關(guān)于勝、負(fù)、和
  16.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  16.2.1 p2p知識(shí)
  16.2.2 udpclient類
  16.2.3 udpclient類開發(fā)udp程序的過程
  16.3 程序設(shè)計(jì)的思路
  16.3.1 棋盤表示
  16.3.2 棋子表示
  16.3.3 走棋規(guī)則
  16.3.4 坐標(biāo)轉(zhuǎn)換
  16.3.5 通信協(xié)議設(shè)計(jì)
  16.3.6 網(wǎng)絡(luò)通信傳遞棋子信息
  16.3.7 生成棋譜信息
  16.3.8 實(shí)現(xiàn)復(fù)盤
  16.4 程序設(shè)計(jì)的步驟
  16.4.1 設(shè)計(jì)棋子類(chess.cs)
  16.4.2 設(shè)計(jì)棋盤類
  16.4.3 設(shè)計(jì)中國象棋游戲窗體
  16.4.4 復(fù)盤窗體
 第17章 兩人對(duì)戰(zhàn)網(wǎng)絡(luò)軍棋
  17.1 軍棋游戲介紹
  17.2 程序設(shè)計(jì)的思路
  17.2.1 界面設(shè)計(jì)
  17.2.2 棋盤數(shù)據(jù)結(jié)構(gòu)
  17.2.3 通信協(xié)議設(shè)計(jì)
  17.2.4 走棋規(guī)則設(shè)計(jì)
  17.2.5 布陣規(guī)則設(shè)計(jì)
  17.2.6 通信過程
  17.3 程序設(shè)計(jì)的步驟
 第18章 拱豬撲克牌游戲
  18.1 拱豬撲克牌游戲介紹
  18.2 程序設(shè)計(jì)的思路
  18.2.1 牌手牌的儲(chǔ)存
  18.2.2 記錄牌手出牌
  18.2.3 識(shí)別分牌
  18.2.4 在游戲中出牌順序邏輯控制
  18.3 程序設(shè)計(jì)的步驟
  18.3.1 card類和poke類
  18.3.2 設(shè)計(jì)游戲界面窗體(mainform.cs)
第4篇 其他類游戲
 第19章 涂鴉游戲軟件
  19.1 涂鴉游戲軟件簡介
  19.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  19.2.1 基本圖形繪制
  19.2.2 繪圖輪廓(軌跡)的消除
  19.2.3 繪圖工具箱實(shí)現(xiàn)
  19.3 程序設(shè)計(jì)的步驟
  19.3.1 設(shè)計(jì)繪圖工具類(drawtools.cs)
  19.3.2 設(shè)計(jì)涂鴉游戲窗體(forml.cs)
 第20章 智力問答游戲
  20.1 智力問答游戲簡介
  20.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  20.2.1 在保持連接的方式下進(jìn)行數(shù)據(jù)操作
  20.2.2 在無狀態(tài)方式下進(jìn)行數(shù)據(jù)操作
  20.2.3 dataset和datareader
  20.3 程序設(shè)計(jì)的思路
  20.4 程序設(shè)計(jì)的步驟
  20.4.1 設(shè)計(jì)游戲窗體(forml.cs)
  20.4.2 編寫程序代碼
 第21章 對(duì)對(duì)碰游戲
  21.1 對(duì)對(duì)碰游戲介紹
  21.2 程序設(shè)計(jì)的思路
  21.3 程序設(shè)計(jì)的步驟
  21.3.1 設(shè)計(jì)方塊類(block.cs)
  21.3.2 設(shè)計(jì)游戲場景類(gamefield.cs)
  21.3.3 設(shè)計(jì)游戲窗體(forml.cs)
  21.3.4 設(shè)計(jì)幫助窗體(help.cs)
 第22章 百變方塊游戲
  22.1 百變方塊游戲介紹
  22.2 程序設(shè)計(jì)的思路
  22.3 程序設(shè)計(jì)的步驟
  22.3.1 設(shè)計(jì)拼塊類(cchip.cs)
  22.3.2 設(shè)計(jì)窗體類(forml.cs)

圖書封面

圖書標(biāo)簽Tags

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


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


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

 
 

  •   不錯(cuò),適合入門者學(xué)習(xí)游戲編程!
  •   對(duì)于一些游戲是如何實(shí)現(xiàn)的,采用什么算法很感興趣,買回來后,迫不及待仔細(xì)研究了一個(gè)推箱子的代碼,學(xué)到不少東西,值得購買。
  •   這些游戲挺吸引人我的,可以搞明白這些喲普西如何設(shè)計(jì)了
  •   挺好的,很實(shí)用,值得學(xué)習(xí).
  •   最起碼能提起我的興趣,挺好的
  •   有一定的基礎(chǔ)學(xué)習(xí)實(shí)踐很不錯(cuò)繼續(xù)研究中
  •   這本書對(duì)我太有用了!
  •   例子很實(shí)用,可惜不兼容VS2010
  •   神速呀,上午拍的,下午就到了,老公很喜歡
  •   書的內(nèi)容還不錯(cuò),值得看!
  •   寫的比較詳細(xì)。只是游戲界面設(shè)計(jì)上還遠(yuǎn)遠(yuǎn)不夠!
  •   東西不錯(cuò),就是里面代碼錯(cuò)別字太多了。而且順序有點(diǎn)亂
  •   好書,案例豐富,易學(xué)易理解,有一個(gè)更貼近現(xiàn)在的案例就更好了
  •   從當(dāng)當(dāng)買了不少書,就是這次配套光盤讀不出來
  •   不推薦研究這,如果有充足的閑暇時(shí)光可以看看
  •   感覺很難慬,可能我基礎(chǔ)差的原因吧
  •   這本還沒看,但是很不錯(cuò)的,在圖書館看過!
  •   里面的算法一般 游恩戲界面很一般
    總之離游戲開發(fā)還有定 距離
  •   這本書是買給學(xué)弟看的,我本身是學(xué)AS3和JAVA的,不過游戲的一些設(shè)計(jì)思路還是可以借鑒的,但是對(duì)于初學(xué)者來說它的示例的完整性不好,初學(xué)者可能很難弄懂!
  •   游戲有burg,不過只是參考,還行
  •   沒有講很詳細(xì),都是略微帶過,不是很好,自己下載代碼來看都能懂啦
  •   可以作為初學(xué)者的入門書
  •   整體書還是不錯(cuò)了…但是內(nèi)容老了些了…,有些源碼還存在bug...不過整體看起來還不錯(cuò)了...
  •   案例不新鮮,不吸引人
  •   這本書的書也不完整,不知你們是否授權(quán)正版,這讓我印象很差,而且我不準(zhǔn)備再次在當(dāng)當(dāng)網(wǎng)購書。
  •   這本書沒有印刷上面的質(zhì)量問題,就是用的紙張不是太好。
  •   內(nèi)容一般,幾乎就是代碼
 

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

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