WTL_Freecell绿色版
WTL_Freecell绿色版-用户手册
1、程序特点和使用环境介绍
(1)、版本信息
WTL_Freecell-Release05-v1.3-20190129 (WTL空当接龙绿色版v1.3),By: ybmj@vip.163.com,http://blog.csdn.net/shuren8/。单击"帮助"菜单中的"关于",可以查看程序版本信息。
图1-1 WTL_Freecell"关于"对话框(本文图片都是Win10下截图)
(2)、版本主要更新
A、新版本v1.1修正了窗口信息问题;
B、新版本v1.2修正了保存牌局错误问题;
C、新版本v1.3解决在Win10高DPI时的窗口大小显示、字体模糊问题。
(3)、程序特点
空当接龙是最耐玩的Windows益智游戏之一。WTL_Freecell具有以下主要特点:
A、本程序可以实现窗口任意缩放移动,真正的任意窗口大小,真正实现全屏、满屏、最大化、大窗口、大图标、适应大字体;
B、自动适应分辨率较小的情况,当屏幕分辨率较小时(宽小于1213或高小于850),程序会自动最大化显示、以自动适应屏幕大小;
C、为方便使用,增加了窗口还原功能;
D、将常用功能增加为顶级菜单;
E、允许无限次数撤销;
F、游戏过程中会动态显示解牌步数;
G、能够自编牌局,牌局数几乎没有限制。
H、已经完成的牌局和游戏状态可以存档和读档;
I、牌局能够以文本文件存档、读档;
J、支持用户自定义牌局;
K、通过定制的随机数发生器生成牌局,可玩牌局数目达到20亿个以上;
L、绝大部分牌局能够实现电脑自动解答和演示,可以回放解答过程。
图1-2 WTL_Freecell绿色版v1.3程序界面
(4)、程序使用环境
本程序支持XP/7/8/8.1/10及相应Server版Windows系统。
(5)、开发环境
本程序基于WTL框架VS2017编译,程序短小精悍、可独立运行,不依赖VC运行库。WTL是Windows Template Library,可参见http://wtl.sourceforge.net/。本程序借鉴了网友的一些实现模块,对向海飞等网友表示感谢。
2、程序操作方法介绍
(1)、"空当接龙"概述
"空当接龙"游戏的目标是利用可用单元作为空位将所有纸牌都移到回收单元。如果能在回收单元中叠放四叠从 A 到 K 升序排列的、每叠只有一种花色的牌,就赢得此局。注意:虽然未经证明,绝大多数牌局最终都能移开,但有少数牌局现在还不能移开。
(2)、空当接龙玩法
A、在"游戏"菜单中单击"随机"、"上一局"、"下一局"、"选局"、"重玩",或者单击"随机"顶层菜单,便可以开始一局游戏。游戏区由四个回收单元,四个可用单元和一副牌组成,游戏开始时,牌的正面朝上,排成八列。
B、可以通过拖动窗口4边、4角的调节手柄调节窗口大小,也可以通过窗口系统菜单的"大小"、"还原"菜单调节窗口大小。窗口中各个组件的大小会随着窗口大小的调整自动缩放。
C、移动纸牌的方法
单击要移动的纸牌,然后移动鼠标到其它牌列或者四个回收单元,当鼠标光标变为向下箭头时,便是这张牌可以放下的位置,单击此处便可以将纸牌移动到该位置;
将牌移动到列时,必须按照从大 (K) 到小 (A) 的顺序移动,并且红黑花色交替;
将牌移动到回收单元时,必须按照从小 (A) 到大 (K) 的顺序移动,并且花色相同;
每列最下面那张牌可以移到中转单元、另一列的最下面或者回收单元中;
可用单元中的牌可以移到一列的最下面或回收单元中;
D、若需要自动移动纸牌,可以直接双击这张牌,这张牌便会自动移动到可以放下的位置。
E、可以单击"帮助"菜单中的"提示",便会显示下一张可移动牌的位置及目标位置。
F、单击"帮助"菜单中的"撤销"、或"撤销"顶层菜单,便可以无限次数撤销。
G、可以单击回收单元上边的"K"到"A"提示按钮,便会标注显示出四种不同花色的该号牌在牌列中所处位置。
图1-3 WTL_Freecell可以标注显示出四种不同花色的该号牌在牌列中所处位置
(3)、游戏程序的快捷键
F1显示程序信息;
F2随机开始一个新的牌局;
F3开始当前牌局的上一个新牌局;
F4开始当前牌局的下一个新牌局;
F5打开选项对话框;
F6打开自定义牌局窗口;
F7设置窗口大小;
F8窗口还原;
F9自动解答;
F10可以无限次数撤销。
(4)、策略与技巧
在开始移牌之前,首先找出本局的难点,如 (A) 是否藏在一叠牌的最上面或者是数字小的牌堆叠在数字大的牌之后。
尽量让可用单元保持为空。空列也比较有价值。
要翻看部分被盖住的牌,可以右键单击它。
如果在某一列的底部按序排好了两张或多张牌,只要有足够的可用单元是空的,就可以将这整个序列的牌移到另一列。要移动一个列,请单击要移动列的最下面一张,再单击要移到的目标列。
双击纸牌,可以将其快速移到可用单元。
在每次移牌后,"空当接龙"会将废牌自动送到回收单元。当游戏区中没有相反颜色的更小的牌时,这张牌即为废牌。
当只剩下最后一次合法移牌的机会时,标题栏会闪烁,以提醒您注意。
3、更改游戏选项
(1)、游戏"选项"菜单
单击"设置"菜单中的"选项",便会出现"设置"对话框。
A、选中"双击后纸牌自动移到空当",便允许鼠标双击后纸牌自动移到空当;
B、选中"每次移动尽可能多的牌",便允许每次移动多张纸牌,否则每次只能移动一张纸牌;
C、选中"违规时提醒",在违规移动纸牌时将进行提醒;
D、选中"快速移动(无动画)",可以取消动画效果、加快显示速度;
E、拖动"动画效果"下面的滑块控件,可以调节动画效果的显示速度;
图1-4 WTL_Freecell设置对话框
(2)、单击"设置"菜单中的"牌面底色",将出现"颜色设置"对话框,可以调整牌面底色。
图1-5 WTL_Freecell"颜色设置"对话框
(3)、单击"设置"菜单中的"背景底色",将出现"颜色设置"对话框,可以调整游戏背景颜色。
(4)、单击"设置"菜单中的"窗口大小",将出现"设置窗口大小"对话框,可以调整窗口大小。
图1-6 WTL_Freecell"设置窗口大小"对话框
(5)、单击"设置"菜单中的"窗口最大化"、单击"窗口最大化"顶层菜单,可以将窗口最大化;窗口最大化之后,这两个菜单将变为"窗口还原",单击它们可以还原窗口大小。
4、自动解答功能
WTL_Freecell的绝大部分牌局能够实现电脑自动解答和演示,可以回放解答过程。
(1)、在开始一局牌、或在游戏过程中,单击"帮助"菜单中的"自动解答",便可以开始对当前牌局进行自动解答。自动解答完成后将显示"通过"提示界面;
图1-7 WTL_Freecell自动解答"通过"提示界面
(2)、单击"回放"按钮,便可以对解答过程进行自动回放。回放过程中会动态显示自动解答的总步数和当前步数。在自动回放过程中,可以进行如下操作:
A、单击"暂停"可暂停回放;
B、单击"<"、">"按钮,可以单步回放;
C、单击"<<"、">>"按钮,可以反向、正向自动回放;
D、单击右上角的"×"按钮,可以结束回放返回。
图1-8 WTL_Freecell自动解答回放界面
5、自定义牌局功能
WTL_Freecell支持用户自定义牌局功能。单击"设置"菜单中的"自定义牌局",便会出现"自定义牌局"窗口。自定义牌局时,可以进行如下操作:
A、在上面单击某张牌,然后单击目标位置,便可以将这张牌放到该位置;
B、也可以单击某张牌不放,然后拖动到目标位置,也可以将这张牌放到该位置;
C、单击顶层菜单"新局",可以开始一局新的自定义牌局;
D、单击顶层菜单"读档",可以加载已有的牌局;
E、单击顶层菜单"保存",可以保存当前自定义牌局;
F、单击顶层菜单"保存为",可以将当前自定义牌局保另存为一个新文档;
G、单击顶层菜单"保存为",可以将当前自定义牌局保另存为一个新文档;
H、单击窗口右上角的"×"按钮,可以结束自定义牌局返回。
图1-9 WTL_Freecell自定义牌局界面
6、存档读档和战况功能
(1)、单击"游戏"菜单中的"存档",输入存档文件名,可以保存当前已经完成的牌局和游戏状态。若存在同名存档文件,会自动保存5个旧存档的备份;
(2)、单击"游戏"菜单中的"读档",选择已经保存的存档文件名,可以加载已经完成的牌局和游戏状态;
图1-10 WTL_Freecell存档和读档界面
(3)、在游戏过程中,单击"游戏"菜单中的"战况",可以查看已经完成的牌局和各种游戏状态信息;
图1-11 WTL_Freecell查看战况界面
7、免责申明
用户可自行斟酌选用该程序,若转载请注明出处。对一切后果,作者不承担任何责任!
WTL_Freecell绿色版的更多相关文章
- 完整代码:WTL_Freecell绿色版
WTL_Freecell是WTL编制的空当接龙绿色版,介绍参见:https://www.cnblogs.com/ybmj/p/11339911.html .这里提供WTL_Freecell的完整代码 ...
- premere cs4绿色版 安装 并且 视频导出 讲解
最近室友,开始在玩视频剪辑,用的是 premere cs4 绿色版.让他遇到的最大问题也是我之前遇到的最大问题,就是视频导出. 所以我在这里上传一套自己的一点点经验吧. 接下来,我就总结一下 我是怎么 ...
- 绿色版的Linux.NET——“Jws.Mono”
Linux.NET环境的搭建,不仅是一项比较耗时的事情,同时也是一项略显复杂繁琐的事情.特别是对于近期的几个Mono版本,由于官方所提供的源码包中出现代码文件的缺失,这总让我们的付出变得徒劳.另外一方 ...
- [软件推荐]快速文件复制工具(Limit Copy) V4.0 绿色版
快速文件复制工具(Limit Copy)绿色版是一款智能变频超快复制绿色软件. 快速文件复制工具(Limit Copy)功能比较完善,除了文件复制还可以智能变频,直接把要复制的文件拖入窗口即可,无需手 ...
- VB6SP6极度精简兼容绿色版
钟爱绿色小巧的软件.怀旧一下,整合了几个资源,做了一个VB6SP6极度精简绿色版. 压缩包大小5M. 网上的极度精简绿色版不是SP6的,特意在其基础上更新了SP6.不是单文件版,所谓单文件版不过是执行 ...
- plsql+绿色版oracle连接远程数据库配置及提示缺少msvcr71.dll解决方法
之前一直用的sqldeveloper连接oracle数据库,这个免费而且也是官方出品,除了体积略大启动略慢外,也没什么不好的.. 一次偶然机会决定试一下plsql,整理一下安装资料,需要本地oracl ...
- 360随身WIFI程序单文件绿色版及网卡驱动(附使用感受)
大家好,我是Colin,今天刚收到传说中的360WIFI,拿到手后马上就进行了测试.就做工而言,19.9的价格算是比较公道的,网卡很小,做工还可以,带磨砂质感,而且还提供了一个耳机插头,可以当挂件一样 ...
- mysql学习-windows下绿色版mysql安装问题解决办法
1.下载绿色版mysql 从该地址http://dev.mysql.com/downloads/mysql/ 中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3.将根目录下的my-d ...
- 【Vegas原创】Mysql绿色版安装方法
所谓的绿色版,就是没有installer的MySQL,完全需要靠人工来操作,好处是,重装系统后,只要再做一次本次配置,即可使用. 具体操作方法: 1,设置系统环境变量, 在Path中添加 D:\mys ...
随机推荐
- Git分离头指针
Git头指针 Git中有HEAD头指针的概念.HEAD头指针通常指向某个分支的最近一次提交,但我们也可以改变它的指向,使其指向某个commit,此时处于分离头指针的状态. 如下,改变HEAD的指向,g ...
- Python数据分析--Numpy常用函数介绍(6)--Numpy中与股票成交量有关的计算
成交量(volume)是投资中一个非常重要的变量,它是指在某一时段内具体的交易数,可以在分时图中绘制,包括日线图.周线图.月线图甚至是5分钟.30分钟.60分钟图中绘制. 股票市场成交量的变化反映了资 ...
- Linux Cgroup v1(中文翻译)(4):Block IO Controller
Block IO Controller 1 概览 cgroup子系统blkio实现了block io控制器.无论是对存储结构上的叶子节点和还是中间节点,它对各种IO控制策略(proportional ...
- 深度学习与CV教程(14) | 图像分割 (FCN,SegNet,U-Net,PSPNet,DeepLab,RefineNet)
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/37 本文地址:http://www.showmeai.tech/article-det ...
- 技术分享 | Appium 用例录制
原文链接 下载及安装 下载地址: https://github.com/appium/appium-desktop/releases 下载对应系统的 Appium 版本,安装完成之后,点击 " ...
- MAUI与Blazor共享一套UI,媲美Flutter,实现Windows、macOS、Android、iOS、Web通用UI
1. 前言 距离上次发<MAUI初体验:爽>一文已经过去2个月了,本计划是下半年或者明年再研究MAUI的,现在计划提前啦,因为我觉得MAUI Blazor挺有意思的:在Android.iO ...
- 多台云服务器的 Kubernetes 集群搭建
环境 两台或多台腾讯云服务器(本人搭建用了两台),都是 CentOs 7.6, master 节点:服务器为 4C8G,公网 IP:124.222.61.xxx node1节点:服务器为 4C4G,公 ...
- ASP.NET MVC的核心-Controller(控制器)
"每一个请求都必须通过Controller处理,然而其中有些请求是不需要模型和视图的" MVC框架规定带Controller后缀的类称为所谓的"控制器",在xx ...
- ACM组合计数入门
1 排列组合 1.1 排列 \[A_n^m=n(n-1)(n-2)\cdots(n-m+1)=\frac{n!}{(n-m)!} \] 定义:从 n 个中选择 m 个组成有序数列,其中不同数列的数量. ...
- 关于vm虚拟机的问题
这几天搞虚拟机搞的头疼,真是一步一个坑,总结以下几个问题: 安装不了或用户不接受协议:原因应该是你之前装过vm,没有彻底清理,和本次安装形成了对抗,所以我们需要安装WindowsInstallerCl ...