




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
让程序学会判断任务导航通过主题二的学习,我们了解了如何编写简单的顺序结构程序,初步学会了用程序“说话”。接下来,我们将学习选择结构的程序,让程序可以进行判断。任务一弹力球运行素材文件夹中的“弹力球.exe”文件,可以看到小球在屏幕内做弹性碰撞,当小球碰到屏幕边沿时会自动反弹(见图3-1)。根据小球的运动规律,我们可以画出它在屏幕内反弹1次的流程图,如图3-2所示。界面设计——Shape控件VB提供了一种简单的方法,可以在Form窗体中显示矩形、圆、椭圆等图形,那就是使用Shape(形状)控件。由于Shape控件是一个“轻量级”控件,因此它没有对应的事件,不能为此控件编写程序代码。Shape控件的常用属性见表3-1。随机生成小球的初始运动方向可以定义两个整型方向变量x、y,利用产生随机数的方法为x、y赋值。根据任务需求,当窗体出现(被装载)的时候,小球就有了初始方向,这种情况我们一般使用Form_Load事件。让小球动起来和“卡通秀”相似,要使小球移动,必须动态地改变小球的位置属性。为了使小球有连续运动的效果,在这里也可以采用Timer控件。判断时机及其表示根据小球的运动情况,我们发现在正常的情况下,小球沿明确的方向连续运动就可以了,只有在以下四种情况下发生碰撞:小球超出屏幕上、下、左、右边沿。用关系表达式可以很清楚地表示出这四种状态。关系表达式是处理信息最有用的工具之一,可以表示属性、变量等是否满足某个条件。根据判断结果选择相应的操作小球发生碰撞的状态明确后,就可以使用If…Then语句让程序根据判断结果做出反应。If…Then用于给程序添加逻辑控制能力,决定哪些操作被执行以及按什么样的次序执行。在程序运行过程中,If语句首先计算条件值,并根据条件值决定下一步执行的操作,也就是我们习惯上所说的“如果……,那么……”。任务二人与车运行素材文件夹中的“taxi.exe”文件,观看程序效果。图3-6为上车前的界面图,图3-7为上车后的界面图。程序功能分析初始情况下,乘客与出租车以各自的速度向右前进。如果没有点击“TAXI”按钮,则双方擦肩而过。如果乘客做出叫车的动作,即点击“TAXI”按钮,则会出现如下两种情形:①如果乘客在出租车的前方,则乘客停下来等车;②如果出租车在乘客的前方,则车停下来等人。当乘客坐上车后,出租车以初始速度前进。设计“TAXI”按钮在窗体的适当位置添加一个命令按钮,并将其属性Caption改为“TAXI”。按程序设计的要求,点击一次“TAXI”按钮就表示一次叫车的请求,此时位置靠前的一方应停下来等候另一方。因此,这时程序必须对人与车的相对位置进行判断并修改人或车的速度,使等候的一方速度为0。任务三爱心礼物界面设计分析根据程序功能,我们不仅需要在界面上添加Image、Label、TextBox和CommandButton对象,而且还要添加ComboBox组合框对象,界面分析及部分属性设置见表3-3。完成对上衣的选择。要完成上衣的选择,必须解决以下问题:在哪个事件中进行判断;条件如何表示;如何在程序中动态改变Image对象中显示的图片,等等。(1)事件的选择和条件的表示。(2)动态改变Image对象中显示的图片。完成对裤子的选择裤子出现了三种选择,为了减少代码的书写,可以采用if语句的嵌套来实现。表3-5为If语句的嵌套格式及流程。完成对鞋子的选择鞋子款式较多,利用If语句进行编程会感觉有些累赘。在VB中,可以使用SelectC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 云浮市妇幼保健院招聘考试笔试试题附答案
- 2025年 莎车县第二中等职业技术学校招聘考试笔试试题附答案
- 挤压冰淇淋生产线行业深度研究分析报告(2024-2030版)
- 中国空气干燥机行业发展前景预测及投资战略研究报告
- 2018-2024年中国水产养殖与捕捞市场运营态势分析及投资前景预测报告
- 中国灰浆泵行业市场全景分析及投资前景展望报告
- 2025年中国精密玻璃模压行业市场发展监测及投资战略规划报告
- 地热发电项目节能评估报告(节能专用)
- 2025年中国移动式压力容器行业发展运行现状及投资潜力预测报告
- 心态培训课件下载
- 2025届上海市闵行区21学校七年级生物第二学期期末调研试题含解析
- 火灾自动报警系统故障应急预案
- 《拓印新貌》教学课件-2024-2025学年沪书画版(五四学制)(2024)初中美术六年级下册
- 湖北省武汉市2025年中考语文二模试题(含答案)
- 25春国家开放大学《中国法律史》形考任务1-3参考答案
- 研发人员绩效考核及奖励制度
- 银行公文写作培训
- GB/T 20972.2-2025石油天然气工业油气开采中用于含硫化氢环境的材料第2部分:抗开裂碳钢、低合金钢和铸铁
- 2024-2025学年浙江绍兴诸暨市三下数学期末统考试题含解析
- 缓刑变更居住地申请书
- 小学四年级下册数学全单元测试题(及答案)
评论
0/150
提交评论