c语言学习_数组使用_扫雷2
今天继续制作扫雷小游戏,上次做到打印棋盘。今天来优化一下棋盘并且在棋盘上布置雷。
首先优化棋盘打印:
单纯打印棋盘,在玩家进行游戏的过程中容易找不到坐标,因此加了坐标的打印。
达到这种效果。
然后开始布置雷,建立一个新的函数SetMine():
用srand(time())函数取随机值,生成随机的下标,来达到随机埋雷的效果。用随机值%行和列的长度,再加1,可以保证雷在棋盘中。然后再进行检验,一个位置为0时才可以在此处埋雷,防止重复。
达到以下效果:
今天继续制作扫雷小游戏,上次做到打印棋盘。今天来优化一下棋盘并且在棋盘上布置雷。
首先优化棋盘打印:
单纯打印棋盘,在玩家进行游戏的过程中容易找不到坐标,因此加了坐标的打印。
达到这种效果。
然后开始布置雷,建立一个新的函数SetMine():
用srand(time())函数取随机值,生成随机的下标,来达到随机埋雷的效果。用随机值%行和列的长度,再加1,可以保证雷在棋盘中。然后再进行检验,一个位置为0时才可以在此处埋雷,防止重复。
达到以下效果: