C#程序练手之二: 纸牌游戏
游戏板上有16个位置,编号从0到15
0. 1. 2. 3
4. 5. 6. 7
8. 9. 10.11
12.13.14.15
2组8个数,初始化时,牌面朝下。当玩家单击一张牌时,这张牌翻过来。当玩家单击第二张牌时,第二张牌也会翻过来。如果揭开的两张牌相同,则这两张牌必须从游戏板上消失。如果这两张牌不同,玩家需要单击第三张牌。只要玩家单击第三张牌,前两张牌必须自动面朝下。此过程会一直继续到所有牌从游戏板上移除为止。 为了放置每张牌,计算机需要生成1到8之间的随机数,并将牌放到游戏板上生成的位置处,假设此位置还未填满。如果此位置已经填满,则在找到空位置之前生成另一个数字。
1