网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

WF4.0实战(九):猜数字游戏,测下你的智力

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/13

  效果:

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

WF4.0实战(九):猜数字游戏,测下你的智力

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

WF4.0实战(九):猜数字游戏,测下你的智力 

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

WF4.0实战(九):猜数字游戏,测下你的智力

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

WF4.0实战(九):猜数字游戏,测下你的智力

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

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

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

  2、你非常聪明

  3、你比较聪明

  4、你很正常

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

  实现:

  1 、定义流程:

WF4.0实战(九):猜数字游戏,测下你的智力

  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 { get; set; }
 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     }

  出处:http://zhuqil.cnblogs.com

  本文示例源代码或素材下载

(责任编辑:admin)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号