zoukankan      html  css  js  c++  java
  • 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及相应ServerWindows系统。

      (5)、开发环境

      本程序基于WTL框架VS2017编译,程序短小精悍、可独立运行,不依赖VC运行库。WTLWindows 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、免责申明

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

        

       

  • 相关阅读:
    JAVA不可变类(immutable)机制与String的不可变性
    如何高效学习
    [细品java]ThreadLocal源码学习
    Spring 入门知识点笔记整理
    spring远程服务知识梳理
    Spring Security 入门详解
    Selenium 安装 geckdriver Firefox 对应关系 历史版本下载
    Redhat linux 下 Jmeter 非GUI界面执行压力测试
    Spring Boot 进程守护 修改启动端口号 Spring Boot 监听端口被占用无法启动
    Redhat Linux 部署maven环境
  • 原文地址:https://www.cnblogs.com/ybmj/p/11339911.html
Copyright © 2011-2022 走看看