考虑右侧的一个格子是否放雷,只可能对其左侧的三个格子造成影响。也就是说,若左侧一个格子旁的两个格子已经放了雷,对第三个格子也就唯一确定了。因此只枚举前两个格子是否放雷,剩下的暴力判断是否合法即可。但是再想想,左侧第一个格子只受右侧前两个格子的影响。所以只枚举右侧第一个格子是否放雷,剩下的判断是否合法...
分类:
其他好文 时间:
2014-10-29 21:15:09
阅读次数:
154
翻出年初写的游戏贴上来,扫雷相信大家都玩过,先上图:源码:Javascript版扫雷 时间:炸弹:下载试玩:Javascript版《扫雷》
分类:
编程语言 时间:
2014-10-17 15:26:50
阅读次数:
311
Problem
Minesweeper is a computer game that became popular in the 1980s, and is still included in some versions of the Microsoft Windows operating system. This problem has a similar idea, but it does...
分类:
其他好文 时间:
2014-10-16 13:26:02
阅读次数:
255
Windows10技术预览版中增加了虚拟桌面(TaskView)功能,它跟我们平常谈到的虚拟桌面完全不是一回儿事。这里的虚拟桌面指的是,你可以同时有多个桌面,在不同的桌面中执行不容的任务,这样可以让你获得相对独立的计算机使用体验。比如:当你正在进行扫雷游戏(当然这并不恰当,你..
近来觉得wpf做出来的界面很拉风,于是就去自学,发现感觉很不错,可是属性N多,太多了,而且质料也少,很多不会用,只会写基本的操作,样式直接百度黏贴在自己改改,于是属于自己的扫雷就出来了,也只能做这等游戏了,用的知识少,代码也不多,还能帮助自己提高熟练度,最后的感言还是多做才是王道啊,码农就是苦逼啊,...
一些基本常识l 软件开发软件:一系列按照特定顺序组织的计算机数据和指令的集合。常见的软件:系统软件如:DOS,windows,Linux等。应用软件如:扫雷,迅雷,QQ等。开发就是制作软件。l 人机交互方式软件的出现实现了人与计算机之间的更好的交互。交互方式:图形化界面(Graphical User...
分类:
编程语言 时间:
2014-09-27 17:51:10
阅读次数:
373
今天发布源代码,由于写在一个文件里非常乱,所以分三个文件写 绘图和鼠标函数graph.h/*绘图与鼠标相关函数*/ #include
#include void DrawEmpty(int, int, int, int);//初始化空格子界面的函数
void DrawSmile(void);//画笑...
分类:
编程语言 时间:
2014-09-23 12:14:14
阅读次数:
225
今天写的是游戏过程的函数,基本的算法前面都解释过了,今天是实现基本的功能 补充一下前面需要用到的头文件#include //_kbhit()
#include //rand(),srand()
#include //srand((unsigned)time(NULL)) 游戏的过程就是鼠标的操作过程...
分类:
编程语言 时间:
2014-09-18 23:39:14
阅读次数:
313
界面绘制好后,雷数也布置了,接下来就是游戏的运行过程了,今天先不说具体过程,再来看看需要用到的辅助函数 先是简单的画红旗,鼠标右键的功能是画红旗,至此我们都是在使用函数自己绘图,效率是低,但有助于理解void DrawRedFlag(int i, int j)
{ setfillstyle(BS_S...
分类:
编程语言 时间:
2014-09-18 23:28:54
阅读次数:
372
接下来是游戏的功能设计,要有扫雷的基本功能,左键点击雷区,右键红旗标记,并且可以统计雷数,可以重新开始,以下是游戏的功能初始void Game(void)
{ while (1) { if (FLAG == 1) { GameBegin();//绘制出游戏界面并判断是否玩过和重新开始 GamePla...
分类:
编程语言 时间:
2014-09-18 22:02:14
阅读次数:
288