zoukankan      html  css  js  c++  java
  • WF4.0实战(九):猜数字游戏,测下你的智力

    今天周末,用WF4.0写个小游戏,供大家娱乐一下。界面做的不是很美观,请见谅。

    效果:

    一运行程序,游戏就开始了。

    你输入一个数字4,提示“尝试输入一个较大的数字”,如下图:

     

    你输入一个数字100,提示“尝试输入一个较小的数字”,如下图所示:

    你经过猜测之后,才对了结果,系统会给你智力的评价,如下图:

    如果你对结果不满意,你可以点击从新开始测试。

    游戏将能力分为下面几等(纯属娱乐):

    1、你的智商超越了爱因斯坦

    2、你非常聪明

    3、你比较聪明

    4、你很正常

    5、是火星来的,快回去吧,地球不适合你

    实现:

    1 、定义流程:

    2 、WPF宿主和WF数据交换实体:

     1    public  class GuessingObject
     2     {
     3        //来自用户猜测的数字
     4        public int numberFromUser
     5        {
     6            get;
     7            set;
     8        }
     9        //来自WF的消息
    10        public string messageFromWF
    11        {
    12            get;
    13            set;
    14        }
    15        //游戏的时间
    16        public int Second
    17        {
    18            get;
    19            set;
    20        }
    21 
    22     }

    3、等待用户输入活动:

     1     public sealed class ReadLine : NativeActivity<GuessingObject>
     2     {        
     3         [RequiredArgument]
     4         public InArgument<string> BookmarkName { getset; }
     5 
     6         protected override bool CanInduceIdle
     7         {
     8             get
     9             {
    10                 return true;
    11             }
    12         }
    13 
    14         protected override void Execute(NativeActivityContext context)
    15         {
    16             // bookmark creation
    17             context.CreateBookmark(this.BookmarkName.Get(context), new BookmarkCallback(OnReadComplete));
    18         }
    19 
    20         void OnReadComplete(NativeActivityContext context, Bookmark bookmark, object state)
    21         {
    22             GuessingObject input = state as GuessingObject;
    23             context.SetValue(this.Result, input);
    24         }
    25     }

    代码:/Files/zhuqil/wfgame.rar



    (全文完)


    以下为广告部分

    您部署的HTTPS网站安全吗?

    如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!

    SSL检测评估

    快速了解HTTPS网站安全情况。

    安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。

    SSL证书工具

    安装部署SSL证书变得更方便。

    SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。

    SSL漏洞检测

    让服务器远离SSL证书漏洞侵扰

    TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。

  • 相关阅读:
    页面状态加载.... JS
    创建windows服务&监控SQL数据运行状态(原)
    为图片添加锚点
    当jquery遇上了json 哇哈哈
    关于SVN源代码管理
    最新最全的ASP.NET学习资源大全
    .NET开发人员必知的八个网站
    关于回车执行(回车触发事件)
    DIV+CSS布局
    优化Linux下的内核TCP参数来提高服务器负载能力
  • 原文地址:https://www.cnblogs.com/zhuqil/p/wfgame.html
Copyright © 2011-2022 走看看