打砖头.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
打砖头

题目: 设计一个程序: 当选择“控制”菜单中的“图形绘制”菜单项时便可在窗体中用Circle方法绘制如下图 一 所示的圆球,当选择“控制”菜单中的“砖头游戏”菜单项使可出现图 二 所示的界面: 图 一 图 二 对于“砖头游戏”应有以下控制功能: 利用控件数组生成规则排序的砖块。 小球、挡板由形状控件产生,小球下落碰到挡板、窗体左右两侧均自动弹起。 小球下落小于挡板水平高度时,则宣告失败 如图 三 所示 。 小球每击碎一块砖则获得加分 如图 四 所示 。 统计每次游戏成绩。 图 三 图 四 1. 建立应用程序用户界面如下图(五)所示: 图(五) 2.设置对象属性 3.编写程序代码 ‘在窗体Form1的窗体模块中,分别创建各菜单控件的Click事件过程,编 写相应代码,完成菜单控件所赋予的任务 Option Explicit Dim valleft As Integer, valtop As Integer Dim first As Boolean Dim score As Integer Private Sub Form_Click Dim i% AutoRedraw True Scale 0, 100 - 100, 0 Form1.DrawWidth 5 Circle 50, 50 , 35 Circle 50, 50 , 35, vbRed, , , 2 Circle 50, 50 , 35, vbBlue, , , 0.5 For i 0 To 14 Shape1 i .Visible False Next Label1.Visible False End Sub Private Sub tu_Click Dim i% Form_Click For i 0 To 14 Shape1 i .Visible False Next Label1.Visible False Shape2.Visible False Shape3.Visible False End Sub Private Sub zuan_Click Dim i% For i 0 To 14 Shape1 i .Visible True Next Form1.Cls Label1.Visible True Shape2.Visible True Shape3.Visible True End Sub Private Sub Form_KeyDown KeyCode As Integer, Shift As Integer If KeyCode 39 Then If Shape2.Left Me.ScaleWidth - Shape2.Width Then Shape2.Left Shape2.Left + 300 End If If first False Then valleft 50 first True End If ElseIf KeyCode 37 Then If Shape2.Left 0 Then Shape2.Left Shape2.Left - 300 End If If first False Then valleft -50 first True End If End If Timer1.Enabled True End Sub Private Sub Form_Load Dim i% Timer1.Enabled False Shape3.Left 3000 Shape3.Top 3600 Shape2.Left 2500 Shape2.Top 3960 valleft 50 valtop -50 first False For i 0 To 14 Shape1 i .Tag 0 Shape1 i .Visible False Next End Sub Private Sub Timer1_Timer Dim i As Integer Shape3.Left Shape3.Left + valleft If Shape3.Left Me.ScaleWidth - Shape3.Width Then valleft -50 ElseIf Shape3.Left 0 Then valleft 50 End If Shape3.Top Shape3.Top + valtop If Shape3.Top 150 Then valtop 50 End If Fo

文档评论(0)

sh4125733 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档