庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
Visual C#網路程式設計:線上遊戲實作

Visual

沒有庫存
訂購需時10-14天
9789864345045
張逸中,李美億
博碩
2020年7月31日
167.00  元
HK$ 141.95
省下 $25.05
 
二樓書卷使用細則 二樓書卷使用細則





ISBN:9789864345045
  • 規格:平裝 / 352頁 / 17 x 23 x 1.76 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣


  • 電腦資訊 > 程式設計 > ASP.NET

















    用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 建立線上名單的副程序OnlineList?

    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 副程序?





    其 他 著 作
    1. 影像辨識實務應用:使用C#