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

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.

主站蜘蛛池模板: 葵青区| 平阳县| 土默特左旗| 清涧县| 博客| 蓬溪县| 会昌县| 稷山县| 日喀则市| 洪雅县| 安吉县| 视频| 渑池县| 尚志市| 襄垣县| 尉氏县| 理塘县| 六安市| 德江县| 绩溪县| 永德县| 本溪市| 南召县| 合川市| 葵青区| 屯门区| 隆尧县| 上虞市| 邵武市| 东山县| 确山县| 南京市| 库尔勒市| 原平市| 公主岭市| 本溪市| 山阴县| 富川| 多伦县| 汝南县| 德惠市|