-【优秀文档资料】C#实例训练(打印版)

-【优秀文档资料】C#实例训练(打印版)

ID:45751135

大小:355.97 KB

页数:25页

时间:2019-11-17

-【优秀文档资料】C#实例训练(打印版)_第1页
-【优秀文档资料】C#实例训练(打印版)_第2页
-【优秀文档资料】C#实例训练(打印版)_第3页
-【优秀文档资料】C#实例训练(打印版)_第4页
-【优秀文档资料】C#实例训练(打印版)_第5页
资源描述:

《-【优秀文档资料】C#实例训练(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、趣味猜数字游戏版权所有:小黄你猜,数是多少?上5・■•至・••10045项目二猜数字游戏情景故事初步体验完C#后,小黄对C#的兴趣是越来越浓了,他迫不及待地想用C#来开发丿瓜于自己的游戏。一天,小黄在电视上看到一个冇趣的娱乐游戏——猜数字游戏。游戏规则是:主持人先随意确定一个1到100的数,玩家轮流猜,每猜一个数,提示数的范围就缩小,直到有玩家猜中,游戏则结束,最后猜中的玩家就要接受大惩罚。小黄对这游戏很感兴趣,心想:“既然决定用C#开发游戏,何不拿这游戏来试一下,况以后也能在班上展示一下,和同学们一起玩”。想到这,小黄就下定了决心,开始边学习边开发猜数

2、字游戏。项目说明在平时的学习生活中或者某些电视游戏节冃上都能经常见到一些猜数字游戏。这些游戏有趣好玩,形式各异。木项目,将用C#模拟实现某游戏节目的猜数字游戏。在游戏中先随机生成一个待猜数字,范围在1到100之间,然后玩家输入猎测数字,程序将判断该数字是否与待猜数字相同,相同则提示“猜中了”,不同则提示新的数字范围,逐渐缩小数字范围,最后帮助玩家猜到数字。木游戏适合一群玩家轮流猜数,不幸猜屮的玩家可适当给予惩罚,起到娱乐的效果,如图2-1所示。C:DocumentsandSettingsAdministrato面Ex02.e)(e你猜,数是多少?比

3、5…至…100悔猜,数是多少?^5…至…10085陆猜,数是多少?崩…至...9191櫛猜,数是多少?丽…至...9188懈猜,数是多少?88....90图2-1能力目标•学会在控制台应用程序中实现基本的输入输出。•学会如何声明与初始化变邀、并掌握类型之间的转换。•学会加、减、乘、法四则运算符的使用,能编写简单的关系表达式。•学会if选择语句的三种分支结构,能根据需耍使用if选择语句。•学会标签与goto跳转语句的结合使用,能利用它们控制程序流程。任务1游戏前准备【任务目标】在猜数字游戏开始之前需要做许多准备工作,例如建立工程、绘制游戏界面和主成待猜数等

4、等,本任务将完成这些工作。通过完成本任务,将掌握C#的基木输出、理解C#的类型、变量与常量的概念、掌握变量的声明与初始化、以及各种运算符和选择结构等。学会如何在控制台应用程序屮绘制界面,能根据需要声明变量,并对它们进行初始化。【任务分析】1.本程序是控制台应用程序,运行在DOS平台上。因此,游戏界面盂要使用基木输出命令绘制出来。2.分析猎数字游戏的规则流程得知需要以下五个变量:(1)需要一个变量川于保存待猜数字,将其命名为guesso(2)需要两个变量用于保存当前数字范I韦I,将其命名为min和max。(3)需要一个变量用于保存玩家输入的猜测数字,将其命

5、名为inputs(4)由丁•控制台输入的是字符串,因此需要一个字符串变量来接收玩家的输入,将其命名为tmpo(5)本项目需要产主一个随机的待猜数字,范围在1到100之间,C#为开发人员提供了一个强大的随机类Random,使用该类定义一个随机对象,将其命名为【实施步骤】步骤1.启动MicrosoftVisualC#2008Express,新建一个项目,如图2-2所示。icrosoisua页面设置(①…打印(E)・・・Ctrl+P最近的文件(巳摄近的项目(J)退岀凶文件(巳

6、編辑(B视51(刃工具①窗口辿)獅建项目(E)…Ctrl+Shift+N——B文本打

7、开项目(E)・・・Ctrl+Shift+O打开文件(◎…Ctrl+O关闭©关闭解决方案(D保存选定项(3Ctrl+5将选定项另存为■■全部保存(DCtrl+5hift+S导出樟板⑹…图2-2小贴士:可按快捷键Ctrl+Shift+N或者在起始页中点击“创建:项目(P)...”新建项目。步骤2.打开新建项1=1对话框,在模板中选择控制台应用程序,输入项1=1名称Ex02,最后点击“确定”按钮即可完成新建项目。操作步骤过程如图2・3所示。图2-3步骤3・打开Program.cs文件,在Main函数屮编写相应变量声明代码,Program.cs文件的参考代码如下

8、所示:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceEx02/iclassProgramstaticvoidMain(string[]args)r、{x丨①1//声明变量/1-1intguess;//待猜数intmin;//范围最小值11intmax;//范围最大值②:/11intinput;//保存玩家输入值stringtmp;//保存玩家输入字符串V甘_7③1Randomr=newRandom();//随机对彖,用于产生随机

9、数11代码解释:①木语句声明了一个变量,类型为int(整型),只能保存整数,变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。