暫停,就是除恢復(fù)外所有操作都無(wú)效,你可以用一變量來(lái)控制,不需掛起。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了余慶免費(fèi)建站歡迎大家使用!
陳恩點(diǎn)在此為你解答如有錯(cuò)誤請(qǐng)見(jiàn)諒:
好復(fù)雜的 這個(gè)編程有一定難度啊
有沒(méi)有報(bào)酬啊
1.做游戲。我做過(guò)坦克大戰(zhàn)
2.編程。我做過(guò)《職工管理系統(tǒng)V2.10》用VB操作數(shù)據(jù)庫(kù)。
3.演示文稿。輔助講座、上課。
4.制作電腦、學(xué)習(xí)等方面的小工具。如練習(xí)打字的軟件、學(xué)習(xí)英語(yǔ)的軟件……這本質(zhì)上也是編程。
如果技術(shù)夠用,能實(shí)現(xiàn)你的愿望。
要求如下~~~~
實(shí)現(xiàn)基本要求代碼: 100行 主要涉及: 基本控件及算法
基本要求
要求使用面向?qū)ο蠛徒Y(jié)構(gòu)化程序設(shè)計(jì)的編程思路
能通過(guò)鍵盤(pán)W(上)、S(下)、A(左)、D(右)移動(dòng)坦克。
可以通過(guò)上述按鍵隨時(shí)改變坦克的方向。
炮身和炮筒分別為標(biāo)簽控件
當(dāng)坦克移動(dòng)到窗體邊框時(shí)停止前進(jìn),但能改變方向。
按鍵J時(shí)可以按炮筒方向發(fā)射炮彈(炮彈為標(biāo)簽控件)。
增加不固定障礙物。
可發(fā)射連續(xù)炮彈。
用戶(hù)可自行設(shè)置按鍵。
增加坦克移動(dòng)速度等級(jí)。
坦克使用其他控件
其它創(chuàng)新(有一定難度,實(shí)現(xiàn)代碼在30行以上)
設(shè)計(jì)方法和基本原理
1.問(wèn)題描述
坦克由兩個(gè)控件構(gòu)成label1作為坦克的主體部分,label2作為炮管。在一個(gè)矩形區(qū)域內(nèi)可以通過(guò)鍵盤(pán)控制坦克向上下左右移動(dòng),當(dāng)移動(dòng)到邊界后就不再移動(dòng)但可以變換方向繼續(xù)移動(dòng)。通過(guò)鍵盤(pán)控制可發(fā)炮。
2.問(wèn)題的解決方案
①設(shè)計(jì)程序界面
因?yàn)橛玫娜腔究丶?,界面設(shè)計(jì)沒(méi)有什么難度,照樣子拼就可以了。
②編寫(xiě)代碼
代碼包括事件處理過(guò)程和功能函數(shù),還有必要的聲明。變量聲明部分聲明本程序所需要的變量和數(shù)組。
事件處理包括下面的主要事件:
Form_Load()
作一些初始化的工作。
Sub Form_KeyPress(KeyAscii As Integer)
坦克的移動(dòng)通過(guò)窗體的keypress事件接受鍵盤(pán)按鍵,w鍵控制坦克向上,s鍵控制坦克向下,a鍵控制坦克向左,d鍵控制坦克向右。
炮彈的發(fā)射由鍵盤(pán)事件控制,單擊j鍵發(fā)射炮彈。利用timer控件控制炮彈延直線移動(dòng)(改變炮彈的top和left屬性),當(dāng)炮彈擊中邊緣后消失。
Sub Timer1_Timer()
炮彈的運(yùn)動(dòng)是由timer控件控制,發(fā)炮時(shí)啟動(dòng)timer事件。
四、主要技術(shù)問(wèn)題的描述
本題中的難點(diǎn)并不在于界面設(shè)計(jì),只需要放幾個(gè)標(biāo)簽和一個(gè)時(shí)鐘控件就可以了。
1. 坦克的移動(dòng)
每當(dāng)觸發(fā)keypress事件后改變坦克的組成部分label1和label2的top和left屬性,注意當(dāng)坦克改變方向時(shí),label1控件和label2控件的相對(duì)位置會(huì)改變。
2.炮彈的移動(dòng)
每當(dāng)利用keypress事件觸發(fā)坦克的發(fā)炮,首先判斷是否炮彈在運(yùn)行當(dāng)中,如果運(yùn)行當(dāng)中則不進(jìn)行響應(yīng)。炮彈的運(yùn)動(dòng)是由timer控件控制,發(fā)炮時(shí)啟動(dòng)timer事件。
問(wèn)題補(bǔ)充:如果有發(fā)我郵箱里,告訴我你的ID,給你分。
給鏈結(jié)的一律無(wú)效。
郵箱:joebull@126.com