官术网_书友最值得收藏!

Adding game logic to the matching game

Let's now imagine holding a real deck in our hand and setting up the matching game.

We would first shuffle the cards in our hands and then we would put each card on the table with the back facing up. For an easier gameplay, we align the cards into a 4 x 3 array. Now, the game is set up and we are going to play it.

We pick up one card and flip it to make it face up. We pick another one and face it upwards. Afterwards, we have two possible actions. We take away the two cards if they have the same pattern. Otherwise, we put them back facing down, as if we had not touched them. The game continues until we pair all of the cards.

The code flow will be much clearer after we have this step-by-step scenario in our mind. Actually, the code in this example is exactly the same as the procedure we play with a real deck. We just need to replace the human language into the JavaScript code.

主站蜘蛛池模板: 新建县| 洮南市| 宁安市| 肇庆市| 融水| 建始县| 吴旗县| 建阳市| 台南县| 桂林市| 南昌县| 辛集市| 德州市| 山阴县| 筠连县| 宁安市| 忻城县| 包头市| 江油市| 莫力| 宝应县| 济南市| 神木县| 永吉县| 汉寿县| 曲松县| 呼图壁县| 锦屏县| 莎车县| 六安市| 西昌市| 惠东县| 嘉禾县| 襄樊市| 吉首市| 龙里县| 康保县| 木兰县| 徐汇区| 旅游| 沽源县|