close

MP32010.png

出版社:博碩

出版日期:2020年7月31日

ISBN:9789864345045

書號:MP32010 

定價:500元     售價:375元

有看部落格的才有此優惠喔
也可到露天購買
https://www.ruten.com.tw/item/show?22031987314369

      yahoo購買https://tw.bid.yahoo.com/item/%E7%9B%8A%E5%A4%A7%E8%B3%87%E8%A8%8A-Visual-C-%E7%B6%B2%E8%B7%AF%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88-%E7%B7%9A%E4%B8%8A%E9%81%8A%E6%88%B2%E5%AF%A6%E4%BD%9CISBN-100894097463

      pchome 商店街購買https://seller.pcstore.com.tw/S140967598/C1436429894.htm
內容簡介

用C#輕鬆寫出網路連線程式!
精選14個線上遊戲程式範例,就是要讓你愈學愈有趣!


初學網路程式設計就靠這一本!包你輕鬆跨過網路程式設計的艱澀門檻
本書精選14個簡單、有趣主題範例,以實作線上遊戲程式的方式,帶領讀者循序漸進地學會撰寫UDP、TCP及HTTP等三種網路通訊模式的連線程式。
每個章節都是範例示範,每行程式碼都有詳細說明與註解,符合教學節奏,學校教學與初學自修均適宜,可快速上手。
範例有貼近實務運用的聊天室,塗鴉牆,及富有趣味的遊戲、五子棋、撲克牌等、讓學習不無聊!

【本書特色】
➤範例引導:實用有趣的遊戲範例引發讀者的學習興趣
➤情境設計:內容解說詳盡,由簡而繁逐步完成操作示範
➤知識補給:提供進階概念或實用設計技巧,可為延伸學習

第01章 UDP 程式
1-1 UDP通訊模式簡介
1-2 執行緒的問題
1-3 網路傳訊必須是「純」資料
1-4 網路程式需要匯入的額外命名空間
1-5 表單介面的設計
1-6 監聽副程序
1-7 啟動監聽
1-8 關閉執行緒的程式
1-9 發送訊息的程式
1-10 單機測試網路程式的方式
1-11 找到自己的IP

第02章 UDP塗鴉牆
2-1 網路互動繪圖的通訊流程
2-2 表單設計
2-3 沿用的程式
2-4 使用Shape物件繪圖的準備
2-5 使用MouseDown與MouseMove繪圖
2-6 使用MouseUp傳出繪圖訊息
2-7 接收資料自動繪圖的程式
2-8 同時傳遞筆色的程式

第03章 UDP聊天室
3-1 UDP 聊天室通訊流程
3-2 有關網路廣播的意義
3-3 表單建置
3-4 沿用的程式碼
3-5 公用變數宣告與表單載入
3-6 發送訊息的程式
3-7 上線或離線按鍵
3-8 選擇訊息發送對象或廣播的機制
3-9 發送自訂訊息的程式
3-10 監聽與回應的Listen副程序

第04章 UDP Server–單一通訊埠的通訊
4-1 UDP Server通訊模式簡介
4-2 伺服端程式
4-3 客戶端程式

第05章 TCP連線與離線
5-1 TCP與UDP的差異
5-2 伺服端與客戶端
5-3 TCP 連線與離線的通訊流程
5-4 伺服端程式操作介面
5-5 匯入命名空間
5-6 公用變數宣告
5-7 啟動伺服器
5-8 監聽客戶訊息的程式
5-9 關閉伺服器的程式
5-10 客戶端的表單設計
5-11 匯入命名空間與公用變數
5-12 登入伺服器與傳訊副程序
5-13 客戶離線的程式

第06章 TCP 聊天室
6-1 TCP 聊天室的通訊流程
6-2 伺服端程式啟動部分的擴建
6-3 建立線上名單的副程序On
6-4 發送私密訊息的副程序SendTo
6-5 廣播訊息的副程序SendAll
6-6 監聽與回應訊息的Listen副程序
6-7 客戶端表單設計
6-8 匯入命名空間與公用變數宣告
6-9 登入伺服器的程式
6-10 發送訊息的相關程式
6-11 監聽與回應訊息的程式Listen
6-12 關閉視窗與連線的程式

第07章 線上五子棋
7-1 TCP 線上五子棋的通訊流程
7-2 表單的設計
7-3 棋盤的繪製
7-4 單機下棋的動作
7-5 檢查五子連線的副程序
7-6 傳送訊息Send 與監聽回應訊息的Listen副程序
7-7 與伺服器連線相關的程式
7-8 將訊息傳給對手的程式

第08章 線上射擊遊戲
8-1 TCP線上射擊遊戲通訊流程
8-2 表單設計
8-3 移動戰機的程式
8-4 產生砲彈的程式
8-5 控制砲彈跑動的程式
8-6 檢視擊中與否的程式
8-7 讓砲彈物件銷毀的程式
8-8 有關網路連線的程式
8-9 監聽與回應訊息的Listen副程序
8-10 告知對方自己動作的程式
8-11 繪製與處理敵方的砲彈

第09章 線上撲克牌遊戲
9-1 TCP線上撲克牌遊戲通訊流程
9-2 表單設計
9-3 沿用的通訊程式
9-4 發牌
9-5 收牌後,新增牌面物件的程式
9-6 接收發牌的通訊程式
9-7 遊戲規則和出牌順序
9-8 選牌與出牌
9-9 接收出牌與私訊的通訊程式
9-10 牌出完贏了

第10章 線上足球遊戲
10-1 TCP 足球遊戲的通訊流程
10-2 伺服端程式的部分改建
10-3 客戶端介面
10-4 沿用程式的部分改建
10-5 產生玩家物件的程式
10-6 委託主表單動態產生玩家的label物件
10-7 開始遊戲(發球)
10-8 玩家移動
10-9 踢球的方向與力道
10-10 球的移動與結束遊戲

第11章 網頁
11-1 網頁程式簡介
11-2 建立網頁介面
11-3 發言的程式
11-4 收訊的程式
11-5 在本機測試的方式

第12章 網頁聊天室
12-1 網頁聊天室程式的通訊流程
12-2 建立 公用變數
12-3 建立網頁
12-4 宣告上線與離線的程式
12-5 發言的程式
12-6 更新發言的程式
12-7 更新線上名單的程式
12-8 檢查並剔除逾時名單的程式

第13章 網頁白板
13-1 網頁白板程式的通訊流程
13-2 網頁介面設計
13-3 加入畫布物件
13-4 加入繪圖程式
13-5 記錄繪圖座標
13-6 自己的客戶端繪圖座標傳給對方
13-7 遠端繪圖座標傳給自己
13-8 繪製遠端傳來的繪圖座標

第14章 網頁五子棋
14-1 網頁五子棋程式的通訊流程
14-2 繪製棋盤影像
14-3 網頁設計
14-4 初始狀態設定的JavaScript程式
14-5 繪製棋子的副程序
14-6 檢查連線的副程序
14-7 我方下棋的程式
14-8 伺服端的程式
14-9 遊戲處理中心timer 副程序

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ETAITBOOK08 的頭像
    ETAITBOOK08

    益大資訊(原光華商場益大書局)益大電腦圖書專賣店

    ETAITBOOK08 發表在 痞客邦 留言(0) 人氣()