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