WF4.0实战(九):猜数字游戏,测下你的智力
今天周末,用WF4.0写个小游戏,供大家娱乐一下。界面做的不是很美观,请见谅。
效果:
一运行程序,游戏就开始了。
你输入一个数字4,提示“尝试输入一个较大的数字”,如下图:
你输入一个数字100,提示“尝试输入一个较小的数字”,如下图所示:
你经过猜测之后,才对了结果,系统会给你智力的评价,如下图:
如果你对结果不满意,你可以点击从新开始测试。
游戏将能力分为下面几等(纯属娱乐):
1、你的智商超越了爱因斯坦
2、你非常聪明
3、你比较聪明
4、你很正常
5、是火星来的,快回去吧,地球不适合你
实现:
1 、定义流程:
2 、WPF宿主和WF数据交换实体:
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、等待用户输入活动:
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实战(九):猜数字游戏,测下你的智力相关推荐
- python写一个游戏多少代码-Python项目实战之猜数字游戏(含实现代码)
猜数字游戏,旨在提高初学者对 Python 变量类型以及循环结构的使用. 此游戏的游戏规则如下:程序随机内置一个位于一定范围内的数字作为猜测的结果,由用户猜测此数字.用户每猜测一次,由系统提示猜测结果 ...
- Python_EasyGui图形化的安装,配置窗口,简单实战(登录界面,猜数字游戏,模拟记事本,统计代码量)
文章目录 1.EasyGui的安装 pip安装(python 3.7版本及其之前版本): python 3.7以上版本 手动安装: 2.EasyGui简单使用 窗口属性修改 3.简单实战 窗口猜数字游 ...
- WF4.0实战系列索引
从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦.今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章.这个系列的文章都有一个特点, ...
- 【C语言】第一个C语言项目——“猜数字”游戏(内附源码)
君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello米娜桑,这里是君兮_,今天又抽空为大家更新我们的主线0基础C语言啦!鉴于最近讲解了非常多的选择语句与循环语句,咱们今天就来讲讲 ...
- 猜数字游戏python程序用函数guesssecret_Python-三、函数
3.1 def语句和参数 def ...(...)语句用于定义一个函数,以便后面调用函数,如: def hello(name): #定义函数hello,变元name print('hello' + n ...
- c语言实现简单的猜数字游戏(1~100)
猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩. 首先先做一个简单的菜单界面,只需要利用do--while循环就能实现,输入1开始游戏,输入0 退出游戏. int main() ...
- 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏
实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...
- 【C语言】-猜数字游戏
目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...
- 判断和循环(实战收尾篇2—猜数字游戏)
讲完循环和判断我们就可以上游戏啦!兴奋吧,激动吧,直接进入正题,来看! 在进入猜数字游戏之前,先让我们看一下模拟登录(后面用于游戏登录) 目录 1.模拟登录 2.猜数字 1.模拟登录 //模拟登录#p ...
最新文章
- 为VSFTP用户指定登录后的目录.原创测试通过.
- android 悬浮窗权限,Android 悬浮窗权限校验
- method initializationerror not found:JUnit4单元测试报错问题
- Excel单元格里面提取或去掉某些字符
- docker ppt
- 【渝粤教育】国家开放大学2018年春季 0184-21T行政职业能力 参考试题
- 数据可视化组件Grafana详细解读--MacOSX上的安装
- html清除div虚线,纯CSS去除按钮以及链接点击时虚线
- DevExrepss的Grid属性设置及常用方法总结
- Launch custom android application from android browser
- 睡眠监测微信小程序源码
- powerdesign如何利用表导出sql
- 系统U盘还原成普通U盘
- 在Adobe Premiere Pro for Mac上使用合并剪辑同步音频和视频
- Python unpickle 命令执行漏洞复现总结
- word操作——论文中——设置WPS奇偶页页眉内容不同和公式居中,公式的标号靠右、......
- windows server 2012 R2密码恢复
- 阿帕网几台大型计算机网络,阿帕网-互联网的鼻祖(中) | 午夜猫
- 汉诺塔游戏设计(C++控制台版)
- 亚马逊巴西站对中国商家正式开放试运营,如何快速提升销量