瘋狂Java實戰演義(附贈光盤)

瘋狂Java實戰演義(附贈光盤)
定價:414
NT $ 414
  • 作者:@楊恩雄 麥凱翔 @編/著
  • 出版社:電子工業出版社
  • 出版日期:2010-06-01
  • 語言:簡體中文
  • ISBN10:7121108356
  • ISBN13:9787121108358
  • 裝訂:平裝 / 546頁 / 普通級 / 單色印刷 / 初版
 

內容簡介

本書以15個生動的Java案例,引領讀者體驗Java開發的樂趣。書中使用Java的Swing技術開發了若干個游戲,從這些游戲中可以了解到,Java一樣可以做出優秀的游戲和應用程序。除了這些游戲案例外,還有若干個讀者平時會接觸到的軟件,例如Windows計算器、MySQL企業管理器、郵件客戶端、多線程下載工具等。讀者使用到這些軟件時,根據本書所描述的案例,可以深入了解這些軟件的原理以及開發細節。本書中的所有案例均基于Eclipse IDE開發,源碼均附有詳細的注釋。本書案例由淺入深,帶領讀者一步步體會Java語言之美。

本書知識點豐富,適合有一定Java基礎、有意向做Java桌面應用程序或者想了解Java圖形界面編程的讀者閱讀,也可作為Java開發程序員的案例參考書。
 

目錄

第1章 控制台五子棋
1.1 引言
1.1.1 五子棋介紹
1.1.2 輸入輸出約定
1.2 游戲流程描述
1.2.1 玩家輸入坐標
1.2.2 “電腦”下棋
1.3 創建游戲的各個對象
1.3.1 Chessboard類
1.3.2 Chessman類
1.3.3 GobangGame類
1.4 棋盤類實現
1.4.1 初始化棋盤
1.4.2 輸出棋盤
1.4.3 獲取棋盤
1.5 棋子枚舉類實現
1.6 游戲類實現
1.6.1 使用BufferedReader獲取鍵盤輸入
1.6.2 驗證玩家輸入字符串的合法性
1.6.3 判斷輸贏
1.6.4 “電腦”隨機下棋
1.6.5 是否重新游戲
1.6.6 游戲過程實現
1.7 本章小結
第2章 仿Windows計算器
2.1 仿Windows計算器概述
2.1.1 數學符號與其他符號介紹
2.1.2 界面說明
2.2 流程描述
2.3 建立計算器對象
2.3.1 MyMath工具類
2.3.2 CalService類
2.3.3 CalFrame類
2.4 MyMath工具類實現
2.5 計算器主界面
2.5.1 初始化界面(initialize()方法)
2.5.2 創建運算鍵
2.5.3 創建操作按鍵
2.5.4 增加事件監听器
2.6 計算業務處理
2.6.1 計算四則運算結果
2.6.2 存儲操作
2.6.3 實現開方、求倒數等
2.6.4 實現回退操作
2.6.5 清除計算結果
2.6.6 實現中轉方法(callMethod)
2.7 本章小結
第3章 圖片瀏覽器
3.1 圖片瀏覽器概述
3.2 創建圖片瀏覽器的相關對象
3.2.1 文件過濾器
3.2.2 文件對話框
3.2.3 主界面類
3.2.4 業務處理類
3.2.5 操作處理類
3.3 創建主界面
3.3.1 初始化界面(init()方法)
3.3.2 創建菜單欄
3.3.3 創建工具欄
3.4 實現圖片瀏覽的操作
3.4.1 實現工具欄單擊
3.4.2 實現菜單的單擊
3.4.3 打開圖片
3.4.4 放大或者縮小圖片
3.4.5 瀏覽“上一張”或“下一張”
3.6.1 圖片
3.5 文件選擇與過濾
3.6 本章小結
第4章 桌面彈球
4.1 桌面彈球概述
4.1.1 動畫原理
4.1.2 小球反彈的方向
4.2 流程描述
4.3 創建游戲對象
4.3.1 基類BallComponent 5
4.3.2 磚塊類(Brick)
4.3.3 道具類及其子類(Magic)
4.3.4 擋板類(Stick)
4.3.5 小球類(Ball)
4.3.6 業務處理類(BallService)
4.3.7 主界面類(BallFrame)
4.4 主界面實現
4.4.1 初始化界面(initialize()方法)
4.4.2 單態模式簡介
4.4.3 運行效果
4.4.4 監听器與Timer
4.5 擋板、小球、磚塊、道具
4.5.1 擋板(Stick類)
4.5.2 小球(Ball類)
4.5.3 道具(Magic及其子類)
4.5.4 磚塊(Brick類)
4.6 BallService類實現
4.6.1 創建與設置磚塊
4.6.2 設置擋板的位置(移動擋板)
4.6.3 小球與磚塊踫撞
4.6.4 小球、道具與擋板踫撞
4.6.5 道具的移動
4.6.6 改變擋板的長度(道具的作用)
4.6.7 判斷是否已經通關
4.7 功能改進設計
4.7.1 關卡
4.7.2 計分
4.7.3 道具
4.8 本章小結
第5章 單機俄羅斯方塊
第6章 仿Windows畫圖
第7章 單機連連看
第8章 簡單Java IDE工具
第9章 圖書進銷存系統
第10章 事務跟蹤系統
第11章 多線程下載工具
第12章 郵件客戶端
第13章 MySQL管理器
第14章 自己開發IoC容器
第15章 仿QQ游戲大廳
網路書店 類別 折扣 價格
  1. 新書
    $414