卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用VB制作能彈來彈去的小球

1. 打開VB程序并創(chuàng)建一個大框在VB程序中打開一個新的項目,并拖出一個比較大的框作為小球的運動范圍。2. 在shape工具里畫出一個圓形使用shape工具在框內畫出一個矩形,然后將右側屬性面板的sh

1. 打開VB程序并創(chuàng)建一個大框

在VB程序中打開一個新的項目,并拖出一個比較大的框作為小球的運動范圍。

2. 在shape工具里畫出一個圓形

使用shape工具在框內畫出一個矩形,然后將右側屬性面板的shape屬性改為“3-Circle”,這樣就生成了一個圓形。然后調整fillstyle為0-solid,根據(jù)喜好選擇填充顏色。

3. 放置4個timer控件

在面板中放置4個timer控件,從左到右依次為timer1、timer2、timer3、timer4。其中timer1用來控制其他三個timer控件的開關,timer2用于處理小球低于最低水平線時的情況,timer3用于控制小球正常的運動以及控制timer4的開關,timer4則處理小球到達最右邊時的情況。

4. 開始編程

雙擊面板,在初始函數(shù)中編寫小球的位置、大小以及timer控件的屬性等設定。

5. 編寫timer1代碼

timer1主要用來控制各個開關的開啟和關閉,并包含一些控制小球運動的代碼,使思路更加清晰。enabled屬性的值為true時表示開啟,false時表示關閉。

6. 編寫timer2代碼

timer2代碼中的me表示整個form的屬性,通過與me進行比較限制了小球運動的位置,使其在到達邊緣時改變方向。

7. 編寫timer3代碼

timer3是一個相對復雜的控件,不僅控制小球的運動,還負責控制timer2和timer4的開關。其中一些無關緊要的代碼行可以不寫,但為了保持整潔以及便于修改,最好將其寫上。

8. 編寫timer4代碼

相對于timer3,timer4的代碼比較簡單。同樣,一些無關緊要的代碼也可以省略。

9. 檢查程序運行問題

如果發(fā)現(xiàn)程序運行有問題,可以逐行檢查代碼,跟隨自己編寫的代碼從頭到尾走一遍,根據(jù)程序運行到哪一步來檢查可能的錯誤。

10. 完成小球程序

通過以上編程步驟,我們完成了一個能夠彈來彈去的小球程序。雖然看起來很簡單,但對于初學者來說可能是一個相當大的挑戰(zhàn),關鍵是要保持思路的清晰。

代碼:

```

Private Sub Form_Load()

Timer1.Enabled True

Timer2.Enabled False

Timer3.Enabled False

Timer4.Enabled False

200

200

200

200

Shape1.Width 500

500

Shape1.Left 500

End Sub

Private Sub Timer1_Timer()

If > Me.Height And Shape1.Width > Me.Width Then

Timer2.Enabled True

Timer3.Enabled False

Timer4.Enabled False

ElseIf > 0 And Shape1.Width < Me.Left And < Me.Height Then

Timer2.Enabled False

Timer3.Enabled True

Timer4.Enabled False

ElseIf < Me.Height Then

Shape1.Left Shape1.Left - 900

600

Timer2.Enabled False

Timer3.Enabled False

Timer4.Enabled False

End If

End Sub

Private Sub Timer2_Timer()

If Shape1.Left < Shape1.Width And Shape1.Width < Me.Width Then

Shape1.Left Shape1.Left 700

- 250

Timer1.Enabled False

Timer3.Enabled False

Timer4.Enabled False

ElseIf Shape1.Left > Me.Width Then

Timer2.Enabled False

Timer4.Enabled True

End If

End Sub

Private Sub Timer3_Timer()

If < Shape1.Width And Shape1.Width < Me.Height And Shape1.Width < Me.Width And > 0 Then

Shape1.Left Shape1.Left 400

150

Timer1.Enabled False

Timer2.Enabled False

Timer4.Enabled False

ElseIf > Shape1.Width Then

Timer1.Enabled False

Timer3.Enabled False

Timer4.Enabled True

ElseIf Shape1.Left > Shape1.Width And Shape1.Left > Me.Width Then

Timer1.Enabled False

Timer3.Enabled False

Timer4.Enabled True

ElseIf < 0 Then

Timer1.Enabled True

Timer2.Enabled False

Timer3.Enabled False

Timer4.Enabled False

End If

End Sub

Private Sub Timer4_Timer()

If > 0 And Shape1.Left > 0 Then

- 300

Shape1.Left Shape1.Left - 200

ElseIf < 0 Then

Timer1.Enabled True

Timer2.Enabled False

Timer3.Enabled False

Timer4.Enabled False

ElseIf Shape1.Left < 0 Then

Timer1.Enabled False

Timer2.Enabled False

Timer3.Enabled True

Timer4.Enabled False

End If

End Sub

```

以上是制作VB小球彈跳動畫的具體步驟和代碼示例。通過這個簡單的例子,我們可以學到一些基本的VB編程知識,并且實現(xiàn)了一個有趣的小動畫效果。希望對大家有所幫助!

標簽: