- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《多媒体软件设计技术》
实验指导书
一.实验教学目的和要求
《多媒体软件程序设计》是一门实践性很强的专业基础课程。采用的开发软件是VB6.0。通过上机实验,不仅可以帮助学生较好地理解并掌握VB的对象、方法、事件等的概念,同时也可培养学生利用VB设计多媒体程序的基本步骤和方法,加深学生对VB和多媒体技术的理解。
本实验的主要作用为:
使学生通过试验,掌握界面的设计方法,掌握常用控件的属性、事件、方法,理解事件驱动的概念。
培养学生设计与动手能力:通过设计性的实验任务,使学生具备利用VB开发多媒体程序的能力。
学生应达到的实验能力与标准:
1.掌握界面的设计方法,掌握常用控件的属性、事件、方法,理解事件驱动的概念及掌握程序调试的方法;
2.掌握图形、图像程序设计方法;
3.掌握多媒体音频、视频程序的设计方法;
4.了解VB实现动画的常用方法。
二.实验项目名称和学时分配
序号 实验项目名称 学时
分配 实验
属性 实验类型 实验者
类别 必开/
选开 1 常用控件属性的设置方法、事件驱动、代码的调试;菜单的设计方法; 2 技术
基础 设计 本科生 选开 2 VB图像处理程序的设计 2 技术
基础 设计 本科生 选开 3 多媒体音频、视频程序的设计 2 技术
基础 设计 本科生 选开 合计 6
实验一 常用控件与界面、菜单设计
1、实验目的
通过本实验,要求掌握常用控件的属性、事件、方法,理解事件驱动的概念。掌握界面的基本设计方法,掌握下拉式菜单的设计方法。
2、实验内容
实验1:打字游戏
设计界面
图1:设计界面
运行界面:
图2:运行界面
设计要点:
如何实现字符的随机出现。采用标签数组来显示不同的随机字符,实用定时器来控制标签,使之随机显示字符;
字符在窗体上的随机位置。将10个标签控件数组摆放在窗体的任意位置,造成随机感觉,如图1所示;
字符的自动下落过程由另一个定时器来控制,通过修改标签控件的Top属性值来实现;
如何确认击中了窗体上字符。当用户按下键盘上的按键时,会出发KeyPress事件,在该事件中可判断用户输入的是否和当前标签数组中的每个元素的Caption属性值相同,即判断是否击中了窗体上的某个字符。另外,若按下Esc键,则终止游戏。
随机出现在窗体上的字符可能重复,如在同一时刻,窗体出现了重复的字符,如:两个A,应能够判断击中的是哪一个A,方法是:根据字符在窗体上的位置判断,位置在窗体下方的字符先被击中。
属性设置:
控件名称 属性名称 属性值 窗体 Caption 打字游戏 Startupposition 2-屏幕中心 backcolor H00C0E0FF 标签框数组 label1
共10个 Caption 空 autosize true 标签框label2 caption 您现在得分: font 宋体、粗体、小四号 forecolor 红色 标签框label2 caption 0 autosize true font 宋体、粗体、四号 定时器timer1 interval 100 Enabled True 定时器timer2 interval 100 Enabled True 附:如何设置控件数组?
选中标签控件,——鼠标右键“复制”——回到窗体,鼠标右键“粘贴”——出现对话框,询问是否创建“控件数组”,选“是”——重复“粘贴”,共“粘贴”9次,则共有10个标签控件,其Name属性值分别为:label1(0)~label1(9)
代码
窗体加载:
定时器控件Timer1:控制字符的下落速度,用户的打字成绩每增加10分,字符的下落速度就加快,如果字符下落到一定程度,结束程序的运行。
定时器控件Timer2:不断检测标签控件数组中的标签,如果那个标签被击中,其高度(Top值)初始值赋值为小于零,随机产生的字符赋给该标签的Caption属性。
判断是否击中窗体上的字母:
定义一个全局变量Score
实验2:在实验1的基础上,添加菜单
菜单设计
图3 菜单设计
运行界面
图4 运行“当前得分”菜单
菜单编辑
图5 菜单编辑
代码:
对“开始游戏”编写代码:
与实验1 中的 窗体加载 的代码相同,
但将 Private Sub Form_Load( )
……
End sub
改成 Private Sub start_Click()
……
End sub
对“退出游戏”编写代码
对“当前分数”编写代码
其他的代码Timer1,Timer2,判断是否击落字符 同实验1 。
实验二VB图像处理程序的设计
1、实验目的
通过本实验,要求掌握VB图形、图像处理程序设计的基本方法
2、实验内容
图片的百叶窗效果
设计界面
图1
文档评论(0)