Visual C# 經典游戲編程開發

Visual C# 經典游戲編程開發
定價:336
NT $ 292
 

內容簡介

  以游戲開發案例為導向,以項目驅動,用耳熟能詳的經典游戲使枯燥的語言學習充滿樂趣。

  分析經典游戲的設計思路和難點,讓讀者進入游戲設計的大門,真正了解游戲設計的秘密。

  列出完整的游戲代碼,對源代碼進行了詳細解說,並配有視頻光盤。

  《visual C#經典游戲編程開發》是一本面向廣大編程愛好者的游戲設計類圖書。《visual c#經典游戲編程開發》最大的特色在於通過具體案例講解c#游戲開發,不僅可以加深知識點的掌握,更重要的是通過本書讓讀者學會如何開發游戲。《visual c#經典游戲編程開發》涉及的游戲都是大家耳熟能詳的,例如,推箱子、俄羅斯方塊、象棋、坦克大戰等。通過本書,讓你對枯燥的計算機編程學習充滿樂趣。對於初、中級的c#學習者來說,《visual c#經典游戲編程開發》是一個很好的參考資料,我們不僅為您列出了完整的游戲代碼,同時對所有的源代碼進行了非常詳細的解釋,做到了通俗易懂、圖文並茂。本書配有教學光盤,不僅有視頻講解,還有ppt教學課件以及程序源代碼,方便讀者使用。

  《visual C#經典游戲編程開發》可供游戲編程愛好者、程序設計人員和c#語言學習者參考閱讀。
 

目錄

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