今天周末,用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 { 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     }

代码:/Files/zhuqil/wfgame.rar

本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2010/04/24/wfgame.html,如需转载请自行联系原作者

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

  1. python写一个游戏多少代码-Python项目实战之猜数字游戏(含实现代码)

    猜数字游戏,旨在提高初学者对 Python 变量类型以及循环结构的使用. 此游戏的游戏规则如下:程序随机内置一个位于一定范围内的数字作为猜测的结果,由用户猜测此数字.用户每猜测一次,由系统提示猜测结果 ...

  2. Python_EasyGui图形化的安装,配置窗口,简单实战(登录界面,猜数字游戏,模拟记事本,统计代码量)

    文章目录 1.EasyGui的安装 pip安装(python 3.7版本及其之前版本): python 3.7以上版本 手动安装: 2.EasyGui简单使用 窗口属性修改 3.简单实战 窗口猜数字游 ...

  3. WF4.0实战系列索引

    从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦.今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章.这个系列的文章都有一个特点, ...

  4. 【C语言】第一个C语言项目——“猜数字”游戏(内附源码)

    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello米娜桑,这里是君兮_,今天又抽空为大家更新我们的主线0基础C语言啦!鉴于最近讲解了非常多的选择语句与循环语句,咱们今天就来讲讲 ...

  5. 猜数字游戏python程序用函数guesssecret_Python-三、函数

    3.1 def语句和参数 def ...(...)语句用于定义一个函数,以便后面调用函数,如: def hello(name): #定义函数hello,变元name print('hello' + n ...

  6. c语言实现简单的猜数字游戏(1~100)

    猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩. 首先先做一个简单的菜单界面,只需要利用do--while循环就能实现,输入1开始游戏,输入0 退出游戏. int main() ...

  7. 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏

    实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...

  8. 【C语言】-猜数字游戏

    目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...

  9. 判断和循环(实战收尾篇2—猜数字游戏)

    讲完循环和判断我们就可以上游戏啦!兴奋吧,激动吧,直接进入正题,来看! 在进入猜数字游戏之前,先让我们看一下模拟登录(后面用于游戏登录) 目录 1.模拟登录 2.猜数字 1.模拟登录 //模拟登录#p ...

最新文章

  1. 为VSFTP用户指定登录后的目录.原创测试通过.
  2. android 悬浮窗权限,Android 悬浮窗权限校验
  3. method initializationerror not found:JUnit4单元测试报错问题
  4. Excel单元格里面提取或去掉某些字符
  5. docker ppt
  6. 【渝粤教育】国家开放大学2018年春季 0184-21T行政职业能力 参考试题
  7. 数据可视化组件Grafana详细解读--MacOSX上的安装
  8. html清除div虚线,纯CSS去除按钮以及链接点击时虚线
  9. DevExrepss的Grid属性设置及常用方法总结
  10. Launch custom android application from android browser
  11. 睡眠监测微信小程序源码
  12. powerdesign如何利用表导出sql
  13. 系统U盘还原成普通U盘
  14. 在Adobe Premiere Pro for Mac上使用合并剪辑同步音频和视频
  15. Python unpickle 命令执行漏洞复现总结
  16. word操作——论文中——设置WPS奇偶页页眉内容不同和公式居中,公式的标号靠右、......
  17. windows server 2012 R2密码恢复
  18. 阿帕网几台大型计算机网络,阿帕网-互联网的鼻祖(中) | 午夜猫
  19. 汉诺塔游戏设计(C++控制台版)
  20. 亚马逊巴西站对中国商家正式开放试运营,如何快速提升销量

热门文章

  1. 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
  2. 归并排序的C++实现
  3. js实现网页图片上传本地预览
  4. Jquery入门学习第三篇
  5. 接口测试工具--apipost脚本讲解
  6. Spring MVC中@ModelAttribute注解的使用
  7. JUnit5 @Disabled测试示例
  8. sql 占比计算_数据库索引的优化及SQL处理过程(建议收藏)
  9. Python 猜数字游戏
  10. 零基础学web前端难吗?新手该怎么学?