终身会员
搜索
    上传资料 赚现金
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频
    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 课件
      第十三课控件数组与 liner控件“开心水果机”.pptx
    • 第十三课控件数组与 liner控件“开心水果机”.docx
    • 视频
      第13课 Timer控件(二)_高清.mp4
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频01
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频02
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频03
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频04
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频05
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频06
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频07
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频08
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频01
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频02
    教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频03
    还剩27页未读, 继续阅读
    下载需要30学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    初中信息技术教科版八年级下册第十三课 控件数组与Timer控件——“开心水果机”课文内容ppt课件

    展开
    这是一份初中信息技术教科版八年级下册第十三课 控件数组与Timer控件——“开心水果机”课文内容ppt课件,文件包含第十三课控件数组与liner控件“开心水果机”pptx、第十三课控件数组与liner控件“开心水果机”docx、第13课Timer控件二_高清mp4等3份课件配套教学资源,其中PPT共35页, 欢迎下载使用。

    问题与任务: 小明在网上玩过一个“开水果机”的游戏,于是,他想用VB编一个类似的程序。 游戏规则:点击“开始”,从指定的水果图片中随机抽取3张水果图片(可重复)并放入3个图片框中,直至按下“停止”按钮,如果3张图片都相同则表示中奖。运行效果如“图13-1‘开心水果机’效果图”所示。
    一、“开心水果机”原理分析 通过观察“开心水果机”程序界面(图13-2)并结合游戏规则,小明发现水果机的秘密:每次点击开始”按钮后,水果机会自动从指定的水果图片中任意抽取3张可重复的水果图片,并放入3个图片框中,直至按下“停止”按钮为止。中奖的判断依据是3个图片框中的图片是同一图片。
    小明从该程序的流程图(图13-3)发现,要编写本程序,除了前面所学到的VB知识外,还必须要知道怎样多次、随机抽取图片。
    二、Rnd和Fix函数 要实现随机抽取图片,就必须要生成随机数。那么,如何生成一个随机数呢?试一试(1)新建工程。请依照图13-4(a)新建一个工程,添加Text控件和两个Cmmand控件,依照图13-4(b)所示输入代码,并注意更改控件的name等属性。
    (2)运行程序。单击“例1”按钮6次,将控件Text的数按要求填写在表13-1的第二列中。关闭后重新运行程序,再次单击“例1”按钮6次,将产生数按要求填写在表13-1的第三列中,观察两列数的变化规律。
    (3)添加代码。按图13-5所示在程序中添加代码,将程序执行后的结果记录在第四列中,并观察数的变化规律。
    图13-5加载 Randmize函数通过观察我们发现,随机函数Rnd的作用是返回一个大于或等于0,但小于1的随机小数。其语法格式为 Rnd 而 Randmize函数的作用是初始化随机生成器,保证每次运行程序得到的随机数序列不同。其语法格式为 Randmize
    一般情况下,对象的编号都是整数。为了将小数变为整数,我们还需要用到取整函数Fix,它的作用是返回给定数的整数部分。其语法格式为 Fix (number)例如,Fix(3.8)和Fix(3.1)的返回值都是3?想一想 如何利用Rnd和Fix函数产生一个0~3的随机整数?
    三、控件数组试一试 结合图13-2的程序界面设计图,说说下列代码的作用是什么。
    Private Sub Cmmandstrt Click( ) x= Fix(Rnd* 3) If x= 0 Then Imagelst Picture =Image1 Picture If x =1 Then Imagelst Picture = Image2 Picture If x= 2 Then Imagelst Picture Image3 Picture If x= 3 Then Imagelst Picture Image4 Picture End Sub
    在编写程序时,我们常常需要使用一批同一类型的控件对象,如本例中的4张图片。如果采用新建的方法一个个产生这些控件对象,就会产生如Image1、 Image2、 Image3、 Image4这样一些零散对象。对这些对象编写代码非常烦琐且不方便,无法批量使用。
    1.创建控件数组 控件数组的建立可以通过复制、粘贴的方式,具体操作步骤如下(图13-6)
    (1)在窗体上添加一个 Image控件,并命名为“ ImageBak"。(2)选择该控件,通过“复制”“粘贴”创建控件数组 Imagebak。最初新建的那个控件名称为“ Image Bak(0)”,粘贴得到的控件名称为“ Image Bak(1)”。(3)重复步骤(2),得到下一个控件数组元素。
    2.控件数组 控件数组就是一组控件对象,如 ImageBak(0)、 ImageBak(1)、 Image Bak(2)、 ImageBak(3),其中每个对象均被称为控件数组的一个元素。控件数组有以下特点。(1)控件数组中的元素具有相同的对象名,如上面的4个控件对象都叫 ImageBak。(2)控件数组中的元素以索引号( Index属性)来区别,就像对同一类产品进行编号一样。
    (3)控件数组中的元素的索引号默认从0开始。(4)控件数组中的元素共享事件过程,即可以在同一事件过程中方便地对控件数组中所有的元素进行统一处理。
    ?想一想 如何通过随机数和素引号从控件数组中选择一个对应编号的图片?讨 论 结合本节例子,说说在什么情况下适合使用控件数组。
    四、 Timer控件 Timer控件的作用是有规律地以一定的时间间隔激发 Timer事件,从而每隔一段时间执行一次Tmer事件下的代码。 Timer控件有两个重要的属性:Interval和 Enabled。
    Interval属性表示两次 Ttimer事件的时间间隔,以毫秒为单位。如希望每秒执行一次 imer事件,则将 Intervall属性值设为1000。 Interval属性值越小,表示时间间隔越短,变化的频率越快,但当 Interval属性值为0时,表示Timer控件无效。 Enabled属性只有两个值:True和 False,用来决定 Timer控件是否有效。
    试一试 在刚オ的窗体中添加一个 Timer控件,将 Interval属性值设为500,再将前面随机抽取的图片代码移动到 Timer事件中,观察执行程序后的效果有什么变化。
    五、“开心水果机”的程序设计 结合游戏规则和流程图,我们可以将游戏的关键“自动抽取图片功能”交给 Timer控件,游戏的开始即 Timer控件的激活由“开始”按钮来控制“停止”按钮不仅用于停止游戏,还用于游戏结果的判断。 程序代码如图13-7所示。
    ?想一想1.程序中的变量a,b,c都是通过表达式Fix(Rnd*4)产生的,它们的值是否一样呢?我们可通过调试功能中的“变量监视”,观察它们的值,验证自己的答案。2.“三个数相等”,在数学中可用表达式“a-b=c”来表示,那么在VB中又是如何表达的呢?
    思考与练习 根据提示,将“下落的小方块”(“图13-8下落的小方块”)程序补充完整。 程序要求:每按下键盘一次,屏幕中的黑色格子将向下移动一格,直到最后一行。Dim i As Integer i代表行数Private Sub Frm_Lad( )
    I=1End SubPrivate Sub Frm_Key Dwn(Key Cde As Integer, Shift As Integer)If i<=_________ThenShape1(________* 10+4). Fillstyle=1Shapel(i * 10+4). Fillstyle=__________________I=___________End IfEnd Sub
    提示1.屏幕上的格子使用控件数组 Shape,其中第一行 Shape(0)~ Shape(9),第二行 Shape(10)~ Shape(19)……2.当前格子所在位置是第一行第5个,即 Shape(4),下移一次就到了第二行第5个,即 Shape(14)……
    3.格子的移动实际上是改变 Shape控件的 Fillstyle属性:当 Fillstyle属性值为0时, Shape控件用实线填满;当 Fillstyle属性值为1时, Shape控件透明。4.按下键盘触发的是 KeyDwn事件。
    这节课,我们了解了“开心水果机”原理和 Timer控件的意义,知道了 Rnd、Fix函数的格式和作用,掌握了控件数组及其创建方法。探究、体验了设计“开心水果机”的程序。
    相关课件

    教科版八年级下册第一单元 动画制作第七课 简单动作与程序图片ppt课件: 这是一份教科版八年级下册第一单元 动画制作第七课 简单动作与程序图片ppt课件,文件包含第七课简单动作与程序pptx、第七课简单动作与程序docx、第7课制作按钮mp4、第7课导入声音mp4等4份课件配套教学资源,其中PPT共41页, 欢迎下载使用。

    初中信息技术教科版八年级下册第六课 遮罩动画图片ppt课件: 这是一份初中信息技术教科版八年级下册第六课 遮罩动画图片ppt课件,文件包含第六课遮罩动画pptx、第六课遮罩动画docx、第6课遮罩动画的制作mp4等3份课件配套教学资源,其中PPT共32页, 欢迎下载使用。

    2021学年第一单元 动画制作第五课 形状补间动画图片课件ppt: 这是一份2021学年第一单元 动画制作第五课 形状补间动画图片课件ppt,文件包含第五课形状补间动画pptx、第五课形状补间动画docx、第5课形状补间动画超清720Pmp4、第5课汉字演变牛超清720Pmp4、第5课汉字的演变过程mp4等5份课件配套教学资源,其中PPT共43页, 欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        使用学贝下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        教科版八下信息技术 第十三课 控件数组与 liner控件“开心水果机” 课件PPT+教案+视频
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map