




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
讓程序?qū)W會(huì)判斷任務(wù)導(dǎo)航通過主題二的學(xué)習(xí),我們了解了如何編寫簡單的順序結(jié)構(gòu)程序,初步學(xué)會(huì)了用程序“說話”。接下來,我們將學(xué)習(xí)選擇結(jié)構(gòu)的程序,讓程序可以進(jìn)行判斷。任務(wù)一彈力球運(yùn)行素材文件夾中的“彈力球.exe”文件,可以看到小球在屏幕內(nèi)做彈性碰撞,當(dāng)小球碰到屏幕邊沿時(shí)會(huì)自動(dòng)反彈(見圖3-1)。根據(jù)小球的運(yùn)動(dòng)規(guī)律,我們可以畫出它在屏幕內(nèi)反彈1次的流程圖,如圖3-2所示。界面設(shè)計(jì)——Shape控件VB提供了一種簡單的方法,可以在Form窗體中顯示矩形、圓、橢圓等圖形,那就是使用Shape(形狀)控件。由于Shape控件是一個(gè)“輕量級(jí)”控件,因此它沒有對應(yīng)的事件,不能為此控件編寫程序代碼。Shape控件的常用屬性見表3-1。隨機(jī)生成小球的初始運(yùn)動(dòng)方向可以定義兩個(gè)整型方向變量x、y,利用產(chǎn)生隨機(jī)數(shù)的方法為x、y賦值。根據(jù)任務(wù)需求,當(dāng)窗體出現(xiàn)(被裝載)的時(shí)候,小球就有了初始方向,這種情況我們一般使用Form_Load事件。讓小球動(dòng)起來和“卡通秀”相似,要使小球移動(dòng),必須動(dòng)態(tài)地改變小球的位置屬性。為了使小球有連續(xù)運(yùn)動(dòng)的效果,在這里也可以采用Timer控件。判斷時(shí)機(jī)及其表示根據(jù)小球的運(yùn)動(dòng)情況,我們發(fā)現(xiàn)在正常的情況下,小球沿明確的方向連續(xù)運(yùn)動(dòng)就可以了,只有在以下四種情況下發(fā)生碰撞:小球超出屏幕上、下、左、右邊沿。用關(guān)系表達(dá)式可以很清楚地表示出這四種狀態(tài)。關(guān)系表達(dá)式是處理信息最有用的工具之一,可以表示屬性、變量等是否滿足某個(gè)條件。根據(jù)判斷結(jié)果選擇相應(yīng)的操作小球發(fā)生碰撞的狀態(tài)明確后,就可以使用If…Then語句讓程序根據(jù)判斷結(jié)果做出反應(yīng)。If…Then用于給程序添加邏輯控制能力,決定哪些操作被執(zhí)行以及按什么樣的次序執(zhí)行。在程序運(yùn)行過程中,If語句首先計(jì)算條件值,并根據(jù)條件值決定下一步執(zhí)行的操作,也就是我們習(xí)慣上所說的“如果……,那么……”。任務(wù)二人與車運(yùn)行素材文件夾中的“taxi.exe”文件,觀看程序效果。圖3-6為上車前的界面圖,圖3-7為上車后的界面圖。程序功能分析初始情況下,乘客與出租車以各自的速度向右前進(jìn)。如果沒有點(diǎn)擊“TAXI”按鈕,則雙方擦肩而過。如果乘客做出叫車的動(dòng)作,即點(diǎn)擊“TAXI”按鈕,則會(huì)出現(xiàn)如下兩種情形:①如果乘客在出租車的前方,則乘客停下來等車;②如果出租車在乘客的前方,則車停下來等人。當(dāng)乘客坐上車后,出租車以初始速度前進(jìn)。設(shè)計(jì)“TAXI”按鈕在窗體的適當(dāng)位置添加一個(gè)命令按鈕,并將其屬性Caption改為“TAXI”。按程序設(shè)計(jì)的要求,點(diǎn)擊一次“TAXI”按鈕就表示一次叫車的請求,此時(shí)位置靠前的一方應(yīng)停下來等候另一方。因此,這時(shí)程序必須對人與車的相對位置進(jìn)行判斷并修改人或車的速度,使等候的一方速度為0。任務(wù)三愛心禮物界面設(shè)計(jì)分析根據(jù)程序功能,我們不僅需要在界面上添加Image、Label、TextBox和CommandButton對象,而且還要添加ComboBox組合框?qū)ο?,界面分析及部分屬性設(shè)置見表3-3。完成對上衣的選擇。要完成上衣的選擇,必須解決以下問題:在哪個(gè)事件中進(jìn)行判斷;條件如何表示;如何在程序中動(dòng)態(tài)改變Image對象中顯示的圖片,等等。(1)事件的選擇和條件的表示。(2)動(dòng)態(tài)改變Image對象中顯示的圖片。完成對褲子的選擇褲子出現(xiàn)了三種選擇,為了減少代碼的書寫,可以采用if語句的嵌套來實(shí)現(xiàn)。表3-5為If語句的嵌套格式及流程。完成對鞋子的選擇鞋子款式較多,利用If語句進(jìn)行編程會(huì)感覺有些累贅。在VB中,可以使用SelectC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紡織原料市場調(diào)研報(bào)告考核試卷
- 2025年淄博市桓臺(tái)縣九年級(jí)中考語文一模試卷附答案解析
- 幼兒園微課程設(shè)計(jì)與實(shí)施
- 2025水果運(yùn)輸合同范本
- 學(xué)校教育教學(xué)工作計(jì)劃
- 2025年國際貨物買賣合同標(biāo)準(zhǔn)文本
- 2025辦公室租賃合同的簽訂指南
- 2025物業(yè)管理合同范本2
- 《2025車位租賃合同》
- 2025年商業(yè)租賃合同糾紛的主要原因分析
- 《中國腦卒中防治報(bào)告(2023)》
- 學(xué)生資助感恩教育主題班會(huì)
- 甘肅民族師范學(xué)院招聘工作人員考試真題2024
- 提高學(xué)生英語聽力能力-英語教師的演講
- 2025年湖北省八市高三(3月)聯(lián)考英語試題(含答案和音頻)
- 縣域產(chǎn)業(yè)布局與升級(jí)-深度研究
- 第十六周《“粽”享多彩端午深耕文化傳承》主題班會(huì)
- 日間患者流程護(hù)理質(zhì)量改善項(xiàng)目匯報(bào)
- 創(chuàng)意美術(shù)網(wǎng)絡(luò)安全課件
- 上海電信2025年度智慧城市合作協(xié)議2篇
- 2024燃煤發(fā)電企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化達(dá)標(biāo)評(píng)級(jí)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論