本書聚焦在介紹如何讓「客戶之間(client-side)連線」的程式設計技巧,包含UDP、TCP與HTTP等三種網路通訊協定的程式實作。本書事實上是「Visual Basic 2012 網路程式設計-線上遊戲實作」的C# 版本,多數專業的網路程式其實都傾向以 C 語言為主要設計工具,但以微軟公司提供的.NET Framework 架構來說,使用VB、C# 或C++ 其實都可以完全做到一樣的事情!前書使用VB語言的目的是希望降低網路程式初學者的學習門檻。然而,網路程式畢竟還是以 C 語言寫的較多,從實用的角度思考,用 C# 實作網路程式,在日後的系統整合與擴充上會較為方便。
有鑑於任何網路程式實作的難度高於一般的視窗程式設計,筆者極力降低此學習門檻,使用 C# 程式語言並針對線上遊戲設計所需,直接以實際範例介紹最精簡的網路連線程式。
初學網路程式設計就靠這一本!包你輕鬆跨過網路程式設計的艱澀門檻
本書精選14個線上遊戲程式範例,就是要讓你愈學愈有趣!
本書特色包含如下:
☆打破學習門檻:經課堂實際教學測試,學習成效掛保證
☆範例引導式學習:採用範例實作來引發讀者的學習興趣
☆符合教學情境設計:範例解說詳盡,方便教師引導同學逐步完成範例的實作
☆進階知識補給:章末提供進階的概念或實用的設計技巧,可作為延伸學習使用
不僅如此,HTML 5最新增加的繪圖功能,本書也有介紹喔!第12章所實作的網頁白板程式,即以HTML 5的標準繪圖模式,再加入網頁的滑鼠事件程序(以JavaScript撰寫而言)來完成塗鴉功能。
作者簡介:
張逸中
現職:
台灣首府大學設計學院院長
數位娛樂與遊戲設計學系副教授
教授課程:
程式設計
網頁程式設計
線上遊戲設計
網路資料庫應用
學歷:
國立臺灣師範大學物理學士
國立台灣大學海洋學碩士
國立台灣大學海洋學博士
經歷:
台北市立景美國中教師
市立台北教育大學助教兼講師
國立台北教育大學助教兼講師
成功大學水工試驗所助理研究員
專長:
程式設計
網路資料庫系統設計
影像辨識技術
聲納資料處理
目錄
本書導讀
第一章 UDP即時通程式
第二章 UDP猜數字遊戲
第三章 UDP塗鴉牆
第四章 UDP井字連線遊戲
第五章 UDP聊天室
第六章 TCP連線與離線
第七章 TCP聊天室
第八章 線上五子棋
第九章 線上打桌球遊戲
第十章 線上射擊遊戲
第十一章 網頁即時通
第十二章 網頁白板
第十三章 網頁五子棋
第十四章 網頁聊天室
本書導讀
第一章 UDP即時通程式
第二章 UDP猜數字遊戲
第三章 UDP塗鴉牆
第四章 UDP井字連線遊戲
第五章 UDP聊天室
第六章 TCP連線與離線
第七章 TCP聊天室
第八章 線上五子棋
第九章 線上打桌球遊戲
第十章 線上射擊遊戲
第十一章 網頁即時通
第十二章 網頁白板
第十三章 網頁五子棋
第十四章 網頁聊天室
購物須知
電子書閱讀方式
您所購買的電子書,系統將自動儲存於「我的電子書櫃」,您可透過PC(Windows / Mac)、行動裝置(手機、平板),輕鬆閱讀。
- Windows / Mac 電腦
- 請先安裝瀏覽器,並以Chrome開啟我的電子書櫃後,點選『線上閱讀』,即可閱讀您已購買的電子書。建議使用 Chrome、Microsoft Edge有較佳的線上瀏覽效果。
- 手機/平板
- 請先安裝 電子書APP後,依照提示登入「會員中心」→「電子書管理」→「電子書APP通行碼/載具管理」,取得APP通行碼再登入APP,下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。 APP 適用版本:iOS 14.2 或以上版本,Android 6.0 以上版本。
注意事項:
使用讀冊生活電子書服務即為同意讀冊生活電子書服務條款。
下單後電子書可開啟閱讀的時間請參考:不同的付款方式,何時可開啟及閱讀電子書?
因版權保護,您在TAAZE所購買的電子書/雜誌僅能以TAAZE專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
退換貨說明:電子書、電子雜誌商品,恕不提供10天猶豫期退貨,若您對電子書閱讀有疑慮,建議您可於購買前先行試讀。並於訂購本商品前請務必詳閱電子書商品退換貨原則。