今日金句
80%=0%
100%=100%
(做一件事,要么做好,要么不做)
本文附赠源代码,欢迎白嫖~~~
之前看《最强大脑》,有一关是解数字华容道的,选手不知有何"神力",竟然在10s之内解完5×5的数字华容道!这可给我看呆了。我也是从此得到的灵感——数字华容道。于是就它写了一个c++程序(今次是鼠标点击版,不是输入坐标版):
思路
1.获取玩家鼠标点击(边长n),作不合法处理
2.随机生成n*n-1个数字(因为要有一个空格0),并乱序到数组a界面上(设定a数组的最后一个格子为空格0)
3.输出当前界面(数字位置正确为绿色,空格0为蓝色,其它为白色)
4.获取玩家鼠标点击,作不合法处理(在点击到的数字位置寻找四周的空格,有则移动,无则重新获取鼠标点击)
5.移动点击到的格子
6.步数+1
7.当玩家未胜利时,重复3~7步骤(构成do-while循环)
8.退出循环,宣布玩家胜利
代码实现
第3行是c++检测鼠标左键按下
#include<bits/stdc++.h>
#include<windows.h>
#d