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

第75節 - Unity: Blackjack Card Game - Part 1 (Full Game)

這一節我會介紹Unity: Blackjack Card Game - Part 1 (Full Game),即是首先介紹完成後的Blackjack Card Game,再在下幾節一步一步詳細介紹製作過程,如下圖:

Unity: Convert  Numbers Image to Custom Font
  1. Graphics (.png pictures)

    Section 46 - Adobe Illustrator: Basic Components Part 1
    Section 47 - Adobe Illustrator: Basic Components Part 2
    Section 48 - Adobe Illustrator: BlackJack Table & Cards

  2. Handling Different Screen Resolutions

    Section 60 - Unity: Handling Different Screen Resolutions

  3. Glowing Animated Button

    Section 66 - Unity: Start Screen with Glowing Animated Button

  4. Create Chips GameObject

    Section 65 - Unity: GameObject, Class Object, new & Instantiate

  5. Create List<T> Main Deck

    Section 54 - Java: Blackjack Card Game

    Shuffle Cards

    Section 52 - Java: Blackjack Shuffle Methods

  6. Draw Cards from Main Deck

    Section 54 - Java: Blackjack Card Game

    Move Cards Animation

    Section 62 - Unity: StartCoroutine, StopCoroutine, IEnumerator & Yield

    Flip Cards Animation

    Section 62 - Unity: StartCoroutine, StopCoroutine, IEnumerator & Yield

  7. Create List<T> Dealer Deck

    Section 54 - Java: Blackjack Card Game

  8. Create List<T> Player Deck

    Section 54 - Java: Blackjack Card Game

  9. Create Image Custom Font

    Section 64 - Unity: Fonts, Traditional and Simplified Chinese Characters
    Section 69 - Unity: File I/O, Read & Write Text File & PlayerPrefs
    Section 74 - Unity: Convert Numbers Image to Custom Font


  10. Create Text Object

    Section 73 - Unity: Options Menu Screen

  11. Create Toggle UI, Music & Sound

    Section 69 - Unity: File I/O, Read & Write Text File & PlayerPrefs
    Section 73 - Unity: Options Menu Screen

  12. Other Techniques - Optimize Performance & Prevent Mobile Phone Battery Drain

    Reduce Frame per Second (FPS) in Script
    Project Quality Setting

1) Result (執行結果):

以下是本節第75節 - Unity: Blackjack Card Game - Part 1 (Full Game)的執行結果:



2) Android Blackjack Game .apk File, Game Pictures & C# Scripts

Android Blackjack Game .apk File (hkprogram_blackjack.apk), Game Pictures 和 C# Scripts 可以在以下下載:

Download above code and sample pictures here!