瘋狂Java實戰(zhàn)演義

出版時間:2010 年6月  出版社:電子工業(yè)出版社  作者:楊恩雄,麥凱翔  頁數(shù):544  
Tag標簽:無  

內(nèi)容概要

本書以15個生動的Java案例,引領(lǐng)讀者體驗Java開發(fā)的樂趣。書中使用Java的Swing技術(shù)開發(fā)了若干個游戲,從這些游戲中可以了解到,Java一樣可以做出優(yōu)秀的游戲和應(yīng)用程序。除了這些游戲案例外,還有若干個讀者平時會接觸到的軟件,例如Windows計算器、MySQL企業(yè)管理器、郵件客戶端、多線程下載工具等。讀者使用到這些軟件時,根據(jù)本書所描述的案例,可以深入了解這些軟件的原理以及開發(fā)細節(jié)。本書中的所有案例均基于Eclipse IDE開發(fā),源碼均附有詳細的注釋。本書案例由淺入深,帶領(lǐng)讀者一步步體會Java語言之美?! ”緯R點豐富,適合有一定Java基礎(chǔ)、有意向做Java桌面應(yīng)用程序或者想了解Java圖形界面編程的讀者閱讀,也可作為Java開發(fā)程序員的案例參考書。

書籍目錄

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

章節(jié)摘錄

  第1章 控制臺五子棋  1.1 引言  控制臺五子棋,顧名思義,就是在Java控制臺中運行的五子棋游戲,需要用戶用鍵盤輸入棋子的位置來進行游戲?! ∮捎谑窃诳刂婆_下面運行的程序,所以并沒有漂亮的游戲界面以及鼠標操作等東西,而只是在一片黑色的控制臺環(huán)境下進行游戲,游戲的可玩性并不高,似乎這并不是一個完整的游戲。但事實上,一個程序最重要的并不是界面,而是處理各種業(yè)務(wù)邏輯與數(shù)據(jù)的方法,只要掌握了核心的方法,掌握了基礎(chǔ)的知識,便很容易學(xué)習(xí)AWT、Swing等圖形用戶界面的編寫,萬變不離其宗,寫起有操作界面的程序也會變得更加容易,更加得心應(yīng)手。而本章的主要目的是讓讀者掌握與理解Java編程的基礎(chǔ)知識,因此,掌握本章五子棋的實現(xiàn)原理,對于學(xué)習(xí)以后的章節(jié)將會非常有幫助。作為本書的第1章內(nèi)容,我們將使用最筒單的方式來實現(xiàn)一個控制臺五子棋游戲。

編輯推薦

  15個Java項目  6萬多行Java代碼  開發(fā)一個項目,掌握一套知識  瘋狂源自夢想 技術(shù)成就輝煌

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    瘋狂Java實戰(zhàn)演義 PDF格式下載


用戶評論 (總計19條)

 
 

  •   這本書適合有一定java基礎(chǔ)的讀者,如果你是初學(xué)者并且接受的知識只限于學(xué)校老師教授的那些,這本書可能看不懂。我喜歡這本書給的幾個簡單的項目,適合練手
  •   大致翻了一下 書本里面的東西是我想要的,本身學(xué)WEB的 Java應(yīng)用方面教的比較少,想彌補這方面的知識也可以讓自己更加了解一個java項目該如何制作。
  •   是訓(xùn)練java的一本好書
  •   瘋狂系列的書都很好,這本書可以幫助你成為一個比較成熟的程序員
  •   書很好 實例都還可以,代碼都能運行。瘋狂系列的書一如既往的有保障,希望再接再勵,當然當當也很快,希望當當越來越快。
  •   書中實例是很實用的,而且?guī)ы椖抗獗P
  •   自己有一點點的基礎(chǔ),想買本帶光盤的書,圖書館的那些書都太老了,看看這個
  •   通過實例的模仿與修正,一定能夠更好掌握技術(shù)
  •   老客戶了,支持當當
  •   嗯 不錯的一本書 將來還要買它的書
  •   例子很實用!
  •   質(zhì)量很好,信息中心的同事說內(nèi)容也不錯
  •   質(zhì)量很好,也很值得學(xué)習(xí)
  •   很好,很好!
  •   少了張光盤。。不過隨意了。。
  •   書印刷質(zhì)量還不錯,封面有些折
  •   好書,看了之后可以鞏固javase基礎(chǔ)!
  •   說實話,這本書網(wǎng)上電子檔有的啊,,,如果書的紙張?zhí)畹脑挘?,,,還不如看電子檔。。。。。
  •   花了近15天&;hellip;&;hellip;
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7