VB坦克大戰設計報告

2021-03-14 14:42:48 字數 2054 閱讀 9326

學院班級學號姓名成績

一、設計思路

1.要達到的目的

培養學生綜合利用vb語言進行程式設計的能力,主要是培養學生的時鐘控制和綜合程式設計能力。

要求使用物件導向和結構化程式設計的程式設計思路

能通過鍵盤w(上)、s(下)、a(左)、d(右)移動坦克。

可以通過上述按鍵隨時改變坦克的方向。

炮身和炮筒分別為標籤控制項

◆ 當坦克移動到窗體邊框時停止前進,但能改變方向。

◆ 按鍵j時可以按炮筒方向發射炮彈(炮彈為標籤控制項)。

二、部分程式關鍵源**及注釋

1private sub form_keypress(keyascii as integer)

if keyascii = 106 then

la.enabled = false

lb.enabled = false (當發炮彈時坦克不能再移動以免跑到炮彈前)

2if - = 800 and lb.left - la.left = 300 then

= - 800

lc.left = la.left + 300

lc.visible = true

timer1.enabled = true

timer2.enabled = false (只執行乙個時鐘)

timer3.enabled = false

timer4.enabled = false

3 elseif keyascii = 119 then

la.enabled = true

lb.enabled = true

lb.left = la.left + 300

= – 800 (方向鍵控制方向和移動)

lb.width = 200

lb.height = 800

if = 0 then

= 0else

= - 200

= - 200

end if

sub4private sub form_load()

lc.visible = false開始炮彈不可見)

end sub

5private sub timer1_timer()

if < 0 then

lc.visible = false

timer1.enabled = false當到達邊界時時鐘控制項停止執行,炮彈消失)

else 'if <= 7600 then

= - 200

lc.left = lc.left

end if

end sub

三、設計方案的完善及目前存在的問題

1.設計方案要完善的地方

要完善的地方是創新,做的時候感覺要盡快完成基本要求,沒太考慮創新,做完之後感覺創新與基本要求的程式**很矛盾,餘地太少,還有要參加其他考試,時間也不允許,粗劣之處可能會很多。

2. 目前存在的問題

每當利用keypress事件觸發坦克的發炮,首先判斷是否炮彈在執行當中,如果執行當中則不進行響應這一條不能滿足。連續按 j鍵時炮彈又回到發射點。只有當炮彈到達邊界時再按j才可以。

四、本次設計的收穫及心得體會

感覺對於vb來說,**是最好的語言,也是最嚴密的。在做**的過程中要反覆進行編碼和除錯,這一環節有點像馬拉松。在刪改的過程當中常出現多刪或少加,寫完 if 之後經常忘了加end if。

一旦不能執行有時就要從頭到尾看**,這一環節很累人。某些小細節決定整個程式的執行,這大概就是細節決定命運的寫照吧。

通過這種實踐能很好地培養我的細心,認真,和觀察思考能力,更增強我對重大問題的攻關能力。

在實踐同學們相互幫助,不懂就問,相互交流,這對於培養團隊精神尤為重要。多做些這方面的訓練,人會變得十分嚴謹。

五、對該題目和vb設計的意見和建議

1. 對該題目的意見和建議

題目出的很好,能體現出一種動態的效果,很符合遊戲。希望以後多出些這類有意思的題目。

2.對本次設計的意見和建議

設計難度不大,但涉及到邏輯順序問題,對於培養這方面的能力很重要,因此以後要多做些這方面的訓練,爭取更好的提高我們的綜合素質。

程式設計實訓坦克大戰實驗報告

程式設計實訓報告 坦克大戰 專業班級 裝控1401 實習時間 2015年7月10日至7月14日 實習地點微401 成員 1趙振華 成員 2許晨歡 成員 3蔣緒濤 1 自定義並命名樹林和鋼板精靈,設定樹林屬性為不接受碰撞可以自由穿梭,鋼板為接受任何碰撞但不做任何處理 即子彈和坦克均不能摧毀鋼板 2 新...

Vb課程設計報告

vb程式設計 日期 2012年6日20日 學生姓名 徐啟鵬 學號 04101189 專業班級 計科1006 指導教師 王博 貪吃蛇 是一種很流行的電子遊戲。遊戲方法如下 一條蛇在棋盤上爬行,由鍵盤控制其轉彎 棋盤上隨機地出現食物,當蛇的頭部碰到食物,蛇的身體會變長。當蛇的頭部撞到障礙時或碰到自己身體...

VB課程設計報告 2

計算機課程設計報告 題目系別年級專業 班級學號 學生姓名 指導教師 設計時間 目錄第一章前言2 1.1 選題背景 1.2選題意義 1.3 具體功能及亮點 第二章功能需求分析3 2.1程式設計環境的選擇 2.2系統可行性 第三章系統設計和實現4 3.1設計方案 2.2具體 3.3技術問題及解決方法 3...