How to make firework effect in a game with TDD

This article is talking about how to add a firework or confetti in a game with TDD.

Here are the content overview:

  • Concept
  • Prepare the firework particle
  • Create a custom view in CocosStudio

  • Create a custom class FireworkView with TDD methodology

  • Import the cocostudio data and Test

  • Bind the particle objects and Test

  • Add method to play specific firework emitter

  • Add logic to play all firework emitter automatically

Demo:

Continue reading

Notes about const in C++

This article contains some note about using const in c++;

Objective of using const

The main objective of using const is to:

Prevent changes to the data or Make it Read only

More Detail:

  • Prevent the caller change the values of a string in my class;
  • Prevent the caller change a constant value such as Pi, MaxOfPlayer, …
  • Better ownership of a piece of data, it is good to controlled the data by one source;

Continue reading

A “Coding note” for your program

During the days of my development work, a question is usually asked by my colleagues and myself, the question is “What are we going to do?”; As a programmer, we should know clear what should do now and next, but the reality is that we usually get lost while we are coding;

To solve the problem of that, I decide to write a “Coding Note” for my program, which guide me and my team what to do when we are developing the program; The following content will describe how to write a coding note;

Continue reading