Media Summary: This is an important design decision. Classes working together should be loosely coupled. We created an interface named ... You're literally one click away from a better setup — grab it now! As an Amazon Associate I earn ... This 4 lines of code: val piece = chessModel.pieceAt(col, row) if (piece != null) { drawPieceAt(canvas, col, row, piece.resID) } can ...

Android Chess 016 Using Kotlin - Detailed Analysis & Overview

This is an important design decision. Classes working together should be loosely coupled. We created an interface named ... You're literally one click away from a better setup — grab it now! As an Amazon Associate I earn ... This 4 lines of code: val piece = chessModel.pieceAt(col, row) if (piece != null) { drawPieceAt(canvas, col, row, piece.resID) } can ... We do need a singleton of our ChessGame class (was ChessModel in previous videos). Basic rules of king is very close to that of queen. GitHub repo: Capture is also handled in this movePiece(..) method. GitHub repo:

"Rank" and "File" are terminology used in In this video, I will be showing the final touches for the In this video, I will be showing how to make the layout for the

Photo Gallery

Android Chess 016: Using Kotlin interface to decouple classes ChessView and MainActivity
Chess game in Kotlin
Android Chess 015: Introducing Kotlin "let" and "it" syntax used for nullable
Android Chess 036: Using Kotlin keyword "object" for singleton
Build a Chess Game in Android Studio | Kotlin & XML Full Tutorial | Android Game Development
Android Chess 060: Basic rules of King
Android Chess 019: Implementing ChessModel.movePiece(..) method
Black Box Chess App Review: Stockfish Analysis
Android Chess 051: Creating Kotlin data class Square to group col and row
Android Studio Chess Clock Tutorial | Part - 3 | Final Touches | Using Kotlin
Android Chess 017: Making chessboard scalable based on Canvas.width and Canvas.height
Android Studio Chess Clock Tutorial | Part - 1 | Layout | Using Kotlin
View Detailed Profile
Android Chess 016: Using Kotlin interface to decouple classes ChessView and MainActivity

Android Chess 016: Using Kotlin interface to decouple classes ChessView and MainActivity

This is an important design decision. Classes working together should be loosely coupled. We created an interface named ...

Chess game in Kotlin

Chess game in Kotlin

https://amzn.to/4aLHbLD You're literally one click away from a better setup — grab it now! As an Amazon Associate I earn ...

Android Chess 015: Introducing Kotlin "let" and "it" syntax used for nullable

Android Chess 015: Introducing Kotlin "let" and "it" syntax used for nullable

This 4 lines of code: val piece = chessModel.pieceAt(col, row) if (piece != null) { drawPieceAt(canvas, col, row, piece.resID) } can ...

Android Chess 036: Using Kotlin keyword "object" for singleton

Android Chess 036: Using Kotlin keyword "object" for singleton

We do need a singleton of our ChessGame class (was ChessModel in previous videos).

Build a Chess Game in Android Studio | Kotlin & XML Full Tutorial | Android Game Development

Build a Chess Game in Android Studio | Kotlin & XML Full Tutorial | Android Game Development

Want to build a

Android Chess 060: Basic rules of King

Android Chess 060: Basic rules of King

Basic rules of king is very close to that of queen. GitHub repo: https://github.com/zhijunsheng/

Android Chess 019: Implementing ChessModel.movePiece(..) method

Android Chess 019: Implementing ChessModel.movePiece(..) method

Capture is also handled in this movePiece(..) method. GitHub repo: https://github.com/zhijunsheng/

Black Box Chess App Review: Stockfish Analysis

Black Box Chess App Review: Stockfish Analysis

In this video, I review the Black Box

Android Chess 051: Creating Kotlin data class Square to group col and row

Android Chess 051: Creating Kotlin data class Square to group col and row

"Rank" and "File" are terminology used in

Android Studio Chess Clock Tutorial | Part - 3 | Final Touches | Using Kotlin

Android Studio Chess Clock Tutorial | Part - 3 | Final Touches | Using Kotlin

In this video, I will be showing the final touches for the

Android Chess 017: Making chessboard scalable based on Canvas.width and Canvas.height

Android Chess 017: Making chessboard scalable based on Canvas.width and Canvas.height

We also centered the

Android Studio Chess Clock Tutorial | Part - 1 | Layout | Using Kotlin

Android Studio Chess Clock Tutorial | Part - 1 | Layout | Using Kotlin

In this video, I will be showing how to make the layout for the