关于easyx的使用
与设备相关的函数
初始化图形窗口
initgraph(width, height, flag);
长宽不再赘述
flag默认为NULL,可以改为以下值
EW_DBLCLKS //在绘图窗口中支持鼠标双击事件。EW_NOCLOSE //禁用绘图窗口的关闭按钮。EW_NOMINIMIZE //禁用绘图窗口的最小化按钮。EW_SHOWCONSOLE //显示控制台窗口。
如果想让flag同时执行多种搭配可以使用以下方式
initgraph(width, height, "值1"|"值2"|"值3"|...);
使用当前背景色清空绘图设备
void cleardevice();
关闭绘图窗口
void closegraph();
颜色相关函数
设置不同颜色的值
背景色
setbkcolor(COLORREF color);
在设置背景色之后,并不会改变现有背景色,只是改变背景色的值,需要再执行绘图语句,才会使用新设置的背景色值
相当于画画下笔前沾颜色
图形色
// 设置图形色为红色setcolor(RED);
填充图像色
设 ...
扫雷oj心得
一个b扫雷困扰我两周我死了得了
还是得感谢让我提问的朋友们
扫雷oj疏漏之处
- 首先,看清题目,看清输入输出
- 双击如果周围有雷就只打开雷然后结束游戏
- 代码能简单就简单处理,不要穷举不要穷举!!!穷举很容易出问题
- 注意标记会不会标记到数字上,各种违规操作会不会实现
- 模块化的时候要注意全局变量的定义和声明,避免重定义问题
- 函数可以不要形式参数,如果需要改动某一个值的实际值不要使用形式参数将他传进函数
- 全局变量在小项目里很好用
- 细节决定成败,多想想细节问题,自己多测试几遍
- 测试的话可以自己开自定义测试,输入一个小地图测试,节约时间而且可以自己把地图调整到想要的模样
- 感叹号不能点,问号和未打开的格子一样
- 学会debug,断点很好用,出现除了输出以外的问题就问AI()
写扫雷时遇到的问题差不多就这些吧
吐槽一下扫雷要求书,我超一堆东西都讲不明白要自己去试:(
老师也不管事,好多问题还是去别的班找的()