其他分享
首页 > 其他分享> > WTL_Freecell绿色版

WTL_Freecell绿色版

作者:互联网

 

WTL_Freecell绿色版-用户手册

 

1、程序特点和使用环境介绍

(1)、版本信息

WTL_Freecell-Release05-v1.3-20190129 (WTL空当接龙绿色版v1.3),By: ybmj@vip.163.comhttp://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、免责申明

用户可自行斟酌选用该程序,若转载请注明出处。对一切后果,作者不承担任何责任!

标签:菜单,窗口,绿色版,单击,Freecell,牌局,WTL
来源: https://www.cnblogs.com/ybmj/p/11332929.html