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

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

內(nèi)容概要

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

書(shū)籍目錄

第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 編寫(xiě)程序代碼
 第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 編寫(xiě)程序代碼
 第3章 漢諾塔游戲
  3.1 漢諾塔游戲介紹
  3.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  3.2.1 盤(pán)子圖片的拖動(dòng)
  3.2.2 動(dòng)態(tài)加載盤(pán)子圖片
  3.2.3 遞歸解決漢諾塔盤(pán)子移動(dòng)
  3.2.4 動(dòng)畫(huà)效果移動(dòng)盤(pán)子
  3.3 程序設(shè)計(jì)的思路
  3.4 程序設(shè)計(jì)的步驟
  3.4.1 設(shè)計(jì)游戲界面窗體(forml.cs)
  3.4.2 編寫(xiě)程序代碼
 第4章 推箱子游戲
  4.1 推箱子游戲介紹
  4.2 程序設(shè)計(jì)的思路
  4.3 程序設(shè)計(jì)的步驟
  4.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  4.3.2 編寫(xiě)程序代碼
  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 無(wú)雷方塊拓展(對(duì)于周?chē)鸁o(wú)雷的空白塊)
  5.4 程序設(shè)計(jì)的步驟
  5.4.1 設(shè)計(jì)游戲窗體(forml.cs)
  5.4.2 編寫(xiě)程序代碼
 第6章 七巧板游戲
  6.1 七巧板游戲簡(jiǎn)介
  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ì)拼塊類(lèi)(cchip.cs)
  6.3.2 設(shè)計(jì)窗體類(lèi)(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 編寫(xiě)程序代碼
 第8章 人物拼圖游戲(一)
  8.1 人物拼圖游戲介紹
  8.2 程序設(shè)計(jì)的思路
  8.3 程序設(shè)計(jì)的步驟
  8.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  8.3.2 播放聲音類(lèi)設(shè)計(jì)
 第9章 人物拼圖游戲(二)
  9.1 人物拼圖游戲介紹
  9.2 程序設(shè)計(jì)的思路
  9.3 程序設(shè)計(jì)的步驟
  9.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  9.3.2 編寫(xiě)程序代碼
 第10章 停車(chē)場(chǎng)游戲
  10.1 停車(chē)場(chǎng)游戲介紹
  10.2 程序設(shè)計(jì)的思路
  10.2.1 停車(chē)位和汽車(chē)顏色編號(hào)
  10.2.2 游戲中的相關(guān)數(shù)據(jù)結(jié)構(gòu)
  10.2.3 實(shí)現(xiàn)汽車(chē)移動(dòng)
  10.2.4 實(shí)現(xiàn)“路線提示”功能
  10.3 程序設(shè)計(jì)的步驟
  10.3.1 設(shè)計(jì)游戲窗體(forml.cs)
  10.3.2 編寫(xiě)程序代碼
第2篇 控制類(lèi)游戲
 第11章 坦克大戰(zhàn)游戲
  11.1 坦克大戰(zhàn)游戲介紹
  11.2 程序設(shè)計(jì)的思路
  11.3 程序設(shè)計(jì)的步驟
  11.3.1 設(shè)計(jì)坦克類(lèi)
  11.3.2 設(shè)計(jì)子彈類(lèi)
  11.3.3 設(shè)計(jì)播放聲音類(lèi)
  11.3.4 設(shè)計(jì)游戲窗體類(lèi)
 第12章 俄羅斯方塊
  12.1 俄羅斯方塊游戲介紹
  12.2 程序設(shè)計(jì)的思路
  12.3 程序設(shè)計(jì)的步驟
  12.3.1 設(shè)計(jì)方塊類(lèi)(block.cs)
  12.3.2 設(shè)計(jì)游戲類(lèi)(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ì)豆類(lèi)
  13.3.2 設(shè)計(jì)塊類(lèi)
  13.3.3 設(shè)計(jì)蛇類(lèi)
  13.3.4 設(shè)計(jì)場(chǎng)地類(lèi)
  13.3.5 設(shè)計(jì)窗體類(lèi)
 第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 編寫(xiě)程序代碼
 第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ī)字符類(lèi)(myrandom.cs)
第3篇 棋牌類(lèi)游戲
 第16章 網(wǎng)絡(luò)中國(guó)象棋
  16.1 中國(guó)象棋介紹
  16.1.1 棋 盤(pán)
  16.1.2 棋 子
  16.1.3 各棋子的走法說(shuō)明
  16.1.4 關(guān)于勝、負(fù)、和
  16.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  16.2.1 p2p知識(shí)
  16.2.2 udpclient類(lèi)
  16.2.3 udpclient類(lèi)開(kāi)發(fā)udp程序的過(guò)程
  16.3 程序設(shè)計(jì)的思路
  16.3.1 棋盤(pán)表示
  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ù)盤(pán)
  16.4 程序設(shè)計(jì)的步驟
  16.4.1 設(shè)計(jì)棋子類(lèi)(chess.cs)
  16.4.2 設(shè)計(jì)棋盤(pán)類(lèi)
  16.4.3 設(shè)計(jì)中國(guó)象棋游戲窗體
  16.4.4 復(fù)盤(pán)窗體
 第17章 兩人對(duì)戰(zhàn)網(wǎng)絡(luò)軍棋
  17.1 軍棋游戲介紹
  17.2 程序設(shè)計(jì)的思路
  17.2.1 界面設(shè)計(jì)
  17.2.2 棋盤(pán)數(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 通信過(guò)程
  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類(lèi)和poke類(lèi)
  18.3.2 設(shè)計(jì)游戲界面窗體(mainform.cs)
第4篇 其他類(lèi)游戲
 第19章 涂鴉游戲軟件
  19.1 涂鴉游戲軟件簡(jiǎn)介
  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ì)繪圖工具類(lèi)(drawtools.cs)
  19.3.2 設(shè)計(jì)涂鴉游戲窗體(forml.cs)
 第20章 智力問(wèn)答游戲
  20.1 智力問(wèn)答游戲簡(jiǎn)介
  20.2 程序設(shè)計(jì)的關(guān)鍵技術(shù)
  20.2.1 在保持連接的方式下進(jìn)行數(shù)據(jù)操作
  20.2.2 在無(wú)狀態(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 編寫(xiě)程序代碼
 第21章 對(duì)對(duì)碰游戲
  21.1 對(duì)對(duì)碰游戲介紹
  21.2 程序設(shè)計(jì)的思路
  21.3 程序設(shè)計(jì)的步驟
  21.3.1 設(shè)計(jì)方塊類(lèi)(block.cs)
  21.3.2 設(shè)計(jì)游戲場(chǎng)景類(lèi)(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ì)拼塊類(lèi)(cchip.cs)
  22.3.2 設(shè)計(jì)窗體類(lèi)(forml.cs)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


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


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

 
 

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

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

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