當前位置:首頁 » 課程大全 » 坦克大戰課程設計

坦克大戰課程設計

發布時間: 2021-03-13 12:01:22

① FC坦克大戰 簡單的金手指設置或者代碼設置

實現基本要求代碼: 100行 主要涉及: 基本控制項及演算法
一、設計題目:坦克大戰

二、目的與要求
1.目的
培養學生綜合利用VB語言進行程序設計的能力,主要是培養學生的時鍾控制和綜合編程能力。
2.基本要求
n 要求使用面向對象和結構化程序設計的編程思路
n 能通過鍵盤W(上)、S(下)、A(左)、D(右)移動坦克。
n 可以通過上述按鍵隨時改變坦克的方向。
n 炮身和炮筒分別為標簽控制項
u 當坦克移動到窗體邊框時停止前進,但能改變方向。
u 按鍵J時可以按炮筒方向發射炮彈(炮彈為標簽控制項)。
3.創新要求
在基本要求達到後,進行創新設計,創新方向提示如下:
★ 增加固定障礙物。
★ 增加不固定障礙物。
★ 可發射連續炮彈。
★ 用戶可自行設置按鍵。
★ 增加坦克移動速度等級。
★ 坦克使用其他控制項
★ 其它創新(有一定難度,實現代碼在30行以上)
三、設計方法和基本原理
1.問題描述
坦克由兩個控制項構成label1作為坦克的主體部分,label2作為炮管。在一個矩形區域內可以通過鍵盤控制坦克向上下左右移動,當移動到邊界後就不再移動但可以變換方向繼續移動。通過鍵盤控制可發炮。
2.問題的解決方案
①設計程序界面
因為用的全是基本控制項,界面設計沒有什麼難度,照樣子拼就可以了。
②編寫代碼
代碼包括事件處理過程和功能函數,還有必要的聲明。變數聲明部分聲明本程序所需要的變數和數組。
事件處理包括下面的主要事件:
Form_Load()
作一些初始化的工作。
Sub Form_KeyPress(KeyAscii As Integer)
坦克的移動通過窗體的keypress事件接受鍵盤按鍵,w鍵控制坦克向上,s鍵控制坦克向下,a鍵控制坦克向左,d鍵控制坦克向右。
炮彈的發射由鍵盤事件控制,單擊j鍵發射炮彈。利用timer控制項控制炮彈延直線移動(改變炮彈的top和left屬性),當炮彈擊中邊緣後消失。
Sub Timer1_Timer()
炮彈的運動是由timer控制項控制,發炮時啟動timer事件。
四、主要技術問題的描述
本題中的難點並不在於界面設計,只需要放幾個標簽和一個時鍾控制項就可以了。
1. 坦克的移動
每當觸發keypress事件後改變坦克的組成部分label1和label2的top和left屬性,注意當坦克改變方向時,label1控制項和label2控制項的相對位置會改變。
2.炮彈的移動
每當利用keypress事件觸發坦克的發炮,首先判斷是否炮彈在運行當中,如果運行當中則不進行響應。炮彈的運動是由timer控制項控制,發炮時啟動timer事件。
五、參考資料
★ Visual Basic 程序設計教程 及 Visual Basic 實驗教程
★ VB6.0程序員指南
★ VB6.0控制項參考手冊
★ 設計資料中的scientificcalculator.ZIP以及「計算器.ZIP」
★ MSDN中文版,課程設計網站上提供的其它資料。

② 求Java課程設計—小游戲(含源代碼)

http://hi..com/srxboys/item/8ce4743da1adc991c2cf29c4

Tank——坦克大戰(簡潔版)源代碼-------(此文檔是自己在韓順平教程總結而來)


*功能:1.防止敵人的坦克重疊運動

*(決定把判斷是否碰撞的函數寫到EnemyTank類)

*2.可以分關

*2.1(做一個開始的Panel,它是一個空的)

*2.2開始字體閃爍

*3.可以在玩游戲的時候,暫停和繼續

*3.1當用戶點擊暫停時,子彈的速度和坦克速度設為0,並讓坦克的方向

*不要發生變化。

*4.可以記錄玩家的成績

*4.1用文件流的方式(小游戲)[大游戲是用的資料庫<cs,bs>結構,三國]

*4.2單寫一個記錄類,完成對玩家的記錄

*4.3先完成保存共擊毀了多少輛敵人坦克的功能

*4.4存檔退出遊戲,可以記錄當時的敵人的坦克坐標,並可以恢復

*5.java如何操作聲音文件

*/


③ 我想做一個程序,就是不是很懂編程,我想做一個自動答題的程序,單機的,就是電腦上出來題之後自動點正確

考過車牌沒? 文科考試就這樣的

去下載一個 考車牌文科的 光碟吧 看看就明白了
------------------------------------------------------------

開發工具建議用 Delphi7
資料庫就有 Access2000/2003 就可以了(Office 安裝包里有)

流程就是用Delphi7 寫兩個程序
1.用來錄入題目及答案
2.用來顯示題目 並提供選題及評分 和考試計時等

利用程序1在Access資料庫中存入足夠的題目形成題庫
程序2 根規則(如難易度,考查點分布)隨機取若干題形成試卷

最後:令你高興下
其實這是很簡單的一個 課程設計類的案例,網上大把源代碼而且多是Delphi的,我記得十年前我有個同學做了VB版本的
關鍵詞:「試題庫」 「考試系統」 「試卷生成」

④ 坦克大戰vb程序

拿出您的RMB,自有人幫你

⑤ 誰有java的課程設計 坦克大戰 電子英漢詞典 加密與解密 源碼及文檔急急急

java實現的坦克大戰有,要麼?

⑥ 求java小游戲源代碼

[最佳答案] 連連看java源代碼 import javax.swing.*; import java.awt.*; import java.awt.event.*; pu... int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戲按鈕的位...

⑦ 學Java有哪些可以練手的項目

目前java語音是最流行也是使用最廣泛的語音,前端後端都能寫,當然市場的需求也是很大的,現在學習還來得急,可以找些教程看看,推薦老羅,餅乾的視頻不錯的,對新人很有幫助。

⑧ java 坦克大戰 源代碼

,我有啊,就是沒有你的郵箱,我的郵箱:[email protected]
回復此郵箱就發給你。

⑨ 求助用turbo 2.0/c++ 3.0編坦克大戰游戲的一些細節!

你寫過ATM程序嗎

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919