65.9K
CodeProject 正在变化。 阅读更多。
Home

增强版的扫雷内存读取器

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.86/5 (6投票s)

2003年5月15日

1分钟阅读

viewsIcon

57547

downloadIcon

671

这是一个小小的增强,让你可以在玩扫雷时简单地高亮显示地雷。

Sample Image - minereader_enhanced.jpg

引言

这只是对位于 这里 的优秀项目的 frmMain.cs 的一些增强。首先下载该项目,然后将 ProcessMemoryReaderLib\MineSweeperReader 目录中的 frmMain 替换为这个版本。

主要目的是包含一个复选框以使窗体透明,并且不绘制小地雷,而是用红色突出显示地雷的位置。这样你就可以将窗体直接覆盖在扫雷上,在显示地雷位置的同时玩游戏,并且仍然可以像往常一样通过右键单击标记地雷。

另一个小增强是将所有按钮包含在一个 Windows Forms Panel 中,这样当你重新读取扫雷内存时,在重新绘制之前擦除所有先前按钮的速度就不会那么慢。

注释

如果你在尝试标记地雷(或任何其他时间)时意外点击了红色边框,它会使焦点从扫雷移开并返回到应用程序...只需再次点击透明区域即可继续。

另外,如果透明度无法正常工作(例如 - 你看到的是我选择的透明颜色 Lime,或者当你点击时,应用程序会获取点击事件而不是应该接收点击事件的扫雷,而透明窗体在扫雷后面),那么你可能需要关闭 32 位颜色并降至 24 位或 16 位(或 256 位,如果你对所有这些新颖的颜色感到厌倦)。这是根据我的经验,我不知道什么导致了这个问题。

© . All rights reserved.