Major Softwares

  INDEX PAGE

  1. 簡介
  2. Java, Android和LibGDX好書推介
  3. Java, Android和LibGDX要學的知識
  4. 用Windows寫Java程式
  5. 用Eclipse寫Java程式
  6. 用Eclipse寫Android程式
  7. 用Eclipse寫LibGDX程式
  8. Standard Java Naming Conventions
  9. System.out.println()的用法和意思
  10. Where is main() method in Android?

LibGDX - Splash & Menu Screen

  1. LibGDX: World, Texture, Background, Camera, Viewport, Screen & OpenGL
  2. LibGDX: Texture, TextureRegion, SpriteBatch & Sprite
  3. UML(Unified Modeling Language): Class Diagram
  4. Type Casting, Upcasting & Downcasting
  5. @Override的用法和意思
  6. LibGDX: Scene2d & Graphical User Interface(GUI)
  7. LibGDX: Splash Screen
  8. LibGDX: Texture Packer
  9. LibGDX: BitmapFonts, JSON & Skin
  10. Android: R.java File
  11. Android: onClick事件的5種實現方式
  12. LibGDX: Game Menu Screen
  13. LibGDX: Advanced Game Menu Screen (using Abstract Screen)
  14. LibGDX: Disposable Interface
  15. Java & LibGDX: super keyword
  16. LibGDX: Advanced Game Menu Screen (using AssetManager)
  17. Java: Array, Arrays, List, ArrayList & LibGDX: Array
  18. LibGDX: File I/O (Preferences)
  19. LibGDX: Game Level Selection Screen
  20. LibGDX: Advanced Game Level Selection Screen (using AssetManager)

LibGDX - Tiled 2D Platform Game

  1. LibGDX: Lifecylce (Render() Method)
  2. LibGDX: Delta Time
  3. LibGDX: Animation & Spritesheet
  4. LibGDX: Keyboard, Mouse & Touch Screen Control
  5. Input Control (Polling VS Event Driven Input)
  6. LibGDX: Tiled (Background and Foreground)
  7. LibGDX: Jumping Action
  8. LibGDX: Tiled (Collision Detection)
  9. LibGDX: Tiled (Bullet Class)
  10. LibGDX: Audio (Sound & Music)
  11. LibGDX: Tiled (Scrollable Background with Camera & HUD)
  12. LibGDX: WorldController & WorldRenderer Class

LibGDX/Java - Card Game No.1 - Blackjack

  1. LibGDX: Install & Setup Android Studio IDE
  2. LibGDX: Use Android Studio to Run Java Hello World
  3. LibGDX: Use Android Studio to Run LibGDX Hello World
  4. Adobe Illustrator: Basic Components Part 1
  5. Adobe Illustrator: Basic Components Part 2
  6. Adobe Illustrator: BlackJack Table & Cards
  7. LibGDX: Blackjack Animation
  8. LibGDX: Interpolation
  9. Java: toString() Method
  10. Java: Blackjack Shuffle Methods
  11. LibGDX: Blackjack Shuffle Method
  12. Java: Blackjack Card Game

LibGDX - Others

  1. Making and Displaying App Icon
  2. LibGDX: Displaying Traditional and Simplified Chinese Characters
  3. LibGDX: Handling Different Screen Resolutions

Unity Game Engine & C#

  1. Visual Studio: C# Hello World
  2. Unity: C# Hello World
  3. Unity: Handling Different Screen Resolutions
  4. Unity: Life Cycle
  5. Unity: StartCoroutine, StopCoroutine, IEnumerator & Yield
  6. Unity: Splash Screen
  7. Unity: Fonts, Traditional and Simplified Chinese Characters
  8. Unity: GameObject, Class Object, new & Instantiate
  9. Unity: Start Screen with Glowing Animated Button
  10. Unity: C# Get & Set Modifier
  11. Unity: Delegates & Events
  12. Unity: File I/O, Read & Write Text File & PlayerPrefs
  13. Unity: Game Level Selection Screen
  14. Unity: Game Menu Screen & ScreenManager
  15. Unity: Encrypt and Decrypt Text File
  16. Unity: Options Menu Screen
  17. Unity: Convert Numbers Image to Custom Font

Unity - Card Game No.1 - Blackjack

  1. Unity: Blackjack Card Game - Part 1 (Full Game)
  2. Unity: Blackjack Card Game - Part 2
  3. Unity: Blackjack Card Game - Part 3
  4. Unity: Blackjack Card Game - Part 4
  5. Unity: Blackjack Card Game - Part 5
  6. Unity: Blackjack Card Game - Part 6
  7. Unity: Blackjack Card Game - Part 7

以下是預告-Coming soon!


Secret Weapon No.1

  1. Unity: Card Game No.2

Advanced Programming

  1. Unity: GPS Programming
  2. Unity: User Login System
  3. Unity: Augmented Reality (AR)

Secret Weapon No.2

  1. Unity: GPS & AR Application

第2節 - Java, Android和LibGDX好書推介

這一節我會介紹一些電腦書籍給大家參考,主要分為台灣中文書和英文書兩種。

以下推介的書籍都是根據我所購買的作比較,其他沒有看過的並不會評論,所有台灣中文書在香港電腦商場購買,而英文書是電子書,在網上購買。

香港程式網 pc books

主要電腦書店地址:

1 - 黃金電腦商場地下 (有三間只剩下一間!!) - 九龍深水"步"福華街146-152號

2 - 灣仔電腦城二樓(只有一間) - 香港島灣仔軒尼詩道130號修頓花園

計分方法:

1-計分會以初學者為主要對象。

2-每項0-10分,總分30分。

3-推介等級:

香港程式網 ranking

第1本推介-最新Java2程式設計實例入門

香港程式網 pc book 1
1 書名: 最新Java2程式設計實例入門
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容(藍色印刷)
5 平分: i)初學者容易明白: 9/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 9/10分
6 總分: 26/30分
7 推介: Very Good!
8 意見:

這本書已經有新版本,我那本是十多年前買的,初學者如果想學Java和Object-oriented Programming (OOP),這本書會是你的第一本書。

第2本推介-Android初學特訓班(最新第六版)

香港程式網 pc book 2
1 書名: Android初學特訓班
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 9/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 9/10分
6 總分: 26/30分
7 推介: Very Good!
8 意見:

這本書是我最喜歡頭三位之一,因為初學者看完後會明白大部分內容,看多幾次大家就會越來越明白。

不是每一本書都容易明白,有些作者須說已初學者為主要對象,但內容就越講越不明白。

這本書是最新第六版,這版本是介紹用Android Studio IDE來開發Android的。

第2本推介-Android初學特訓班(第一版)

香港程式網 pc book 2
1 書名: Android初學特訓班
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 9/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 9/10分
6 總分: 26/30分
7 推介: Very Good!
8 意見:

這本書是我的第一版,這版本是介紹用Eclipse IDE來開發Android的。

第3本推介-Learning LibGDX Game Development

香港程式網 pc book 3
1 書名: Learning LibGDX Game Development
2 硬本/電子書: 電子書
3 中文/英文內容: 英文內容
4 黑白/彩色內容: 彩色內容
5 平分: i)初學者容易明白: 7/10分
  ii)內容涵括範圍: 9/10分
   iii)多圖片解說: 9/10分
6 總分: 25/30分
7 推介: Good!
8 意見:

這本書也是我最喜歡頭三位之一,當你第一次看完這本書後,你會對LibGDX有基本認識,見意大家重複又重複看多幾次。

這本書已寫一隻Canyon Bunny 2D 遊戲(小白兔)為中心,由開始介紹甚麼是LibGDX,到建立一隻2D遊戲的所有概念都很詳盡介紹,例如:Backends, Modules, Texture Atlases, Sprite,Scene, Actors ,Game Menus and Options Page, Special Effects, Music and Sound Effects Box2D和Animations等等。

第4本推介-學習Android的開始

香港程式網 pc book 4
1 書名: 學習Android的開始
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 7/10分
  ii)內容涵括範圍: 9/10分
   iii)多圖片解說: 8/10分
6 總分: 24/30分
7 推介: Good!
8 意見:

這本書比較進階,除了教大家寫Android應用程式外,也有介紹2D遊戲的概念,例如:View, SurfaceView和OpenGL等等,可以一看。

第5本推介-Android程式設計教本

香港程式網 pc book 5
1 書名: Android程式設計教本
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 8/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 8/10分
6 總分: 24/30分
7 推介: Good!
8 意見:

這本書都不錯,內容齊全,所有寫Android應用程式的基本概念都有,容易明白,可以一看。

第6本推介-使用SE7 Java

香港程式網 pc book 6
1 書名: 使用SE7 Java
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 8/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 8/10分
6 總分: 24/30分
7 推介: Good!
8 意見:

這本書十分厚,份量十足,類似一本教科書,對一個有Java基本認識的人有很大幫助。

第7本推介-LibGDX Cross-platform Game Development Cookbook

香港程式網 pc book 7
1 書名: LibGDX Cross-platform Game Development Cookbook
2 硬本/電子書: 電子書
3 中文/英文內容: 英文內容
4 黑白/彩色內容: 彩色內容
5 平分: i)初學者容易明白: 7/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 8/10分
6 總分: 23/30分
7 推介: Good!
8 意見:

市面上講LibGDX的書不多,計Learning LibGDX Game Development,這本書是第二本,這本書介紹大部分LibGDX的用法,但沒有用一個遊戲作例子由頭教到尾,但是也是一本好書。

第8本推介-Beginning Android Games

香港程式網 pc book 8
1 書名: Beginning Android Games
2 硬本/電子書: 電子書
3 中文/英文內容: 英文內容
4 黑白/彩色內容: 彩色內容
5 平分: i)初學者容易明白: 7/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 7/10分
6 總分: 22/30分
7 推介: Good!
8 意見:

這本書教大家在不用Game Framework或Game Engine的情況下寫Android Games,介紹了一隻Mr. Nom(毛毛蟲)的小遊戲,不過比較多動畫的遊戲都建意學Game Framework或Game Engine。

第9本推介-Android程式設計入門與應用

香港程式網 pc book 9
1 書名: Android程式設計入門與應用
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 8/10分
  ii)內容涵括範圍: 7/10分
   iii)多圖片解說: 7/10分
6 總分: 22/30分
7 推介: Good!
8 意見:

這本書和以上的"Android程式設計教本"相似,內容齊全,所有寫Android應用程式的基本概念都有,容易明白,可以一看。

第10本推介-Android SDK開發範例大全

香港程式網 pc book 10
1 書名: Android SDK開發範例大全
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 6/10分
  ii)內容涵括範圍: 8/10分
   iii)多圖片解說: 7/10分
6 總分: 21/30分
7 推介: Good!
8 意見:

這本書收錄了很多範例,份量十足,這本書不是教學書,它收錄了已經寫好的程式作參考,令程式員不須要由零開始寫程式和減少出錯的機會。

第11本推介-Android 3手機應用程式設計入門

香港程式網 pc book 11
1 書名: Android 3手機應用程式設計入門
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 7/10分
  ii)內容涵括範圍: 7/10分
   iii)多圖片解說: 7/10分
6 總分: 21/30分
7 推介: Good!
8 意見:

這本書十分暢銷,用一個Body Mass Index(BMI)計算器作例子教大家寫Android應用程式。

第12本推介-Android Game Programming for Dummies

香港程式網 pc book 12
1 書名: Android Game Programming for Dummies
2 硬本/電子書: 電子書
3 中文/英文內容: 英文內容
4 黑白/彩色內容: 黑白內容
5 平分: i)初學者容易明白: 7/10分
  ii)內容涵括範圍: 7/10分
   iii)多圖片解說: 7/10分
6 總分: 21/30分
7 推介: Good!
8 意見:

這個系列的書籍雖然叫 for Dummies,但其實初學者是不容易明白的,頭幾個Chapters會看得懂,但越看就覺得初學者不會明白。

這本書教大家在不用Game Framework或Game Engine的情況下寫Android Games,用View寫紙牌遊戲(Crazy Eight)和用SurfaceView寫卜傻瓜(Whack-A-Mole)小遊戲。這兩個方法只可寫一些簡單小遊戲,不過比較多動畫的遊戲都建意學Game Framework或Game Engine。

第13本推介-31個與眾不同的APP設計圖解

香港程式網 pc book 13
1 書名: 31個與眾不同的APP設計圖解
2 硬本/電子書: 硬本
3 中文/英文內容: 中文內容
4 黑白/彩色內容: 彩色內容
5 平分: i)初學者容易明白: 6/10分
  ii)內容涵括範圍: 6/10分
   iii)多圖片解說: 8/10分
6 總分: 20/30分
7 推介: Fair!
8 意見:

這本書其實不是一本介紹程式的書,但寫應用程式和遊戲程式,介面設計美觀是必須要的。

這本書介紹了31個Apps介面設計,可以作參考。 一個程式設計員未必有美術根柢,但我有方法如何在沒有美術根柢下都做出有一定水準的Apps,我會在共他章節介紹。

第14本推介-Head First Android Development

香港程式網 pc book 14
1 書名: Head First Android Development
2 硬本/電子書: 電子書
3 中文/英文內容: 英文內容
4 黑白/彩色內容: 彩色內容
5 平分: i)初學者容易明白: 6/10分
  ii)內容涵括範圍: 7/10分
   iii)多圖片解說: 7/10分
6 總分: 20/30分
7 推介: Fair!
8 意見:

如果大家有看過Head First系列的書,大家都知這系列的書是用比較有創意的教學方法,不過我覺得效果不好。