又大又肥硕的奶头小说,又大又粗进去爽a片免费,色窝窝无码一区二区三区,特级做a爰片毛片免费看108

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

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

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

在VB程序中打開一個(gè)新的項(xiàng)目,并拖出一個(gè)比較大的框作為小球的運(yùn)動(dòng)范圍。

2. 在shape工具里畫出一個(gè)圓形

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

3. 放置4個(gè)timer控件

在面板中放置4個(gè)timer控件,從左到右依次為timer1、timer2、timer3、timer4。其中timer1用來控制其他三個(gè)timer控件的開關(guān),timer2用于處理小球低于最低水平線時(shí)的情況,timer3用于控制小球正常的運(yùn)動(dòng)以及控制timer4的開關(guān),timer4則處理小球到達(dá)最右邊時(shí)的情況。

4. 開始編程

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

5. 編寫timer1代碼

timer1主要用來控制各個(gè)開關(guān)的開啟和關(guān)閉,并包含一些控制小球運(yùn)動(dòng)的代碼,使思路更加清晰。enabled屬性的值為true時(shí)表示開啟,false時(shí)表示關(guān)閉。

6. 編寫timer2代碼

timer2代碼中的me表示整個(gè)form的屬性,通過與me進(jìn)行比較限制了小球運(yùn)動(dòng)的位置,使其在到達(dá)邊緣時(shí)改變方向。

7. 編寫timer3代碼

timer3是一個(gè)相對(duì)復(fù)雜的控件,不僅控制小球的運(yùn)動(dòng),還負(fù)責(zé)控制timer2和timer4的開關(guān)。其中一些無關(guān)緊要的代碼行可以不寫,但為了保持整潔以及便于修改,最好將其寫上。

8. 編寫timer4代碼

相對(duì)于timer3,timer4的代碼比較簡(jiǎn)單。同樣,一些無關(guān)緊要的代碼也可以省略。

9. 檢查程序運(yùn)行問題

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

10. 完成小球程序

通過以上編程步驟,我們完成了一個(gè)能夠彈來彈去的小球程序。雖然看起來很簡(jiǎn)單,但對(duì)于初學(xué)者來說可能是一個(gè)相當(dāng)大的挑戰(zhàn),關(guā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小球彈跳動(dòng)畫的具體步驟和代碼示例。通過這個(gè)簡(jiǎn)單的例子,我們可以學(xué)到一些基本的VB編程知識(shí),并且實(shí)現(xiàn)了一個(gè)有趣的小動(dòng)畫效果。希望對(duì)大家有所幫助!

標(biāo)簽:
主站蜘蛛池模板: 齐齐哈尔市| 台东县| 牟定县| 云浮市| 岐山县| 鄢陵县| 读书| 黄平县| 汕头市| 瑞丽市| 彩票| 柏乡县| 北海市| 安平县| 长治县| 吉水县| 华宁县| 襄汾县| 庆安县| 丰镇市| 舟山市| 香格里拉县| 徐汇区| 嵊泗县| 禹城市| 佳木斯市| 慈利县| 舞阳县| 晋中市| 富平县| 大埔县| 扶余县| 昌宁县| 万荣县| 分宜县| 余江县| 安庆市| 华池县| 兴海县| 翁源县| 绥棱县|