• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用VB制作下雪的特技景象

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 11次 | 進入軟件測試論壇討論

    領測軟件測試網 對于下雪的景象大家可能都不陌生,我們還是用VB來制作一個下雪的景象吧。其實制作這樣一個下雪的景象并不復雜,它的原理是首先在底色為黑色的屏幕上隨機畫出許多白點(雪花),然后使這些雪花不斷地向下移動(重畫),反復循環,就成功地模擬了下雪的景象。下面是這個小程序,你可以修改其中的一些數據調整雪花的密度和雪花落下的快慢。
    雙擊窗體寫如下代碼:
    Dim Snow(1000, 2), Amounty As Integer
    Private Sub Form_Load()
    Form1.Show
    DoEvents
    Randomize
    Amounty = 325
    For J = 1 To Amounty
    Snow(J, 0) = Int(Rnd * Form1.Width)
    Snow(J, 1) = Int(Rnd * Form1.Height)
    Snow(J, 2) = 10 + (Rnd * 20)
    Next J
    Do While Not (DoEvents = 0)
    For LS = 1 To 10
    For I = 1 To Amounty
    OldX = Snow(I, 0): OldY = Snow(I, 1)
    Snow(I, 1) = Snow(I, 1) + Snow(I, 2)
    If Snow(I, 1) > Form1.Height Then
    Snow(I, 1) = 0: Snow(I, 2) = 5 + (Rnd * 30)
    Snow(I, 0) = Int(Rnd * Form1.Width)
    OldX = 0: OldY = 0
    End If
    Coloury = 8 * (Snow(I, 2) - 10): Coloury = 60 + Coloury
    PSet (OldX, OldY), QBColor(0)
    PSet (Snow(I, 0), Snow(I, 1)), RGB(Coloury, Coloury, Coloury)
    Next I
    Next LS
    Loop
    End
    End Sub
    編寫窗體的鼠標按下代碼:
    Private Sub Form_MouseDown(Button As Integer,Shift As Integer, X As Single, Y As Single)
    unload me
    End Sub
    運行上面的小程序,就可以看到漫天的雪花在緩緩落下,地面上還會有積雪!鼠標單擊可結束程序。 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>