freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-軟件工程設計課程設計報告精心整理doc-展示頁

2024-07-30 13:12本頁面
  

【正文】 在運動的方向相差太少,意思就是說,方向要變多些,不能看起來跟沒改變差不多,也不能向著敵人沖過去。坦克之間不能穿越,碰撞到后自動調(diào)換方向。坦克:坦克分為兩種:我方坦克和敵方坦克。硬件要求也比較低,系統(tǒng)安裝最小環(huán)境要求:CPU:Pentium2/400MHz 以上內(nèi)存:64MB 以上硬盤:10M 以上利用Robocode軟件的編譯器,將所有游戲的元素都在此界面上表現(xiàn)出來。隨著你的機器人的“智力”水平的提高,你的編程能力也就跟著水漲船高了。對于初學者來說,這是學習各種基本語法好途徑:類,方法,事件處理等等。你可以不停的修改你的程序,設計新射擊模型、躲避模型、移動模型,當你打敗了那些示例機器人,你還可以在網(wǎng)上下載由其他程序員編寫的水平更高的機器人,與它們比試一下,看看自己的水平到底如何。而它的對手就是跟你一樣其他程序員編寫機器人程序。Robocode軟件為你處理好一切細節(jié)。 課程設計主要內(nèi)容坦克大戰(zhàn)游戲是在Robocode環(huán)境下編程的游戲,其中包括對坦克移動策略的編寫、坦克射擊策略的編寫、坦克模式匹配策略的編寫、構造函數(shù)的編寫等等。 課程設計的實驗環(huán)境JAVA程序設計語言及相應的集成開發(fā)環(huán)境,J2SDK和Robocode開發(fā)工具。實踐教學環(huán)節(jié)是必不可少的一個重要環(huán)節(jié)。它可以用于編輯生成機器人的 Java 源文件。圖2中三個機器人活動的地方就是戰(zhàn)場。主要的仿真引擎被置于其中,并且允許您在這里創(chuàng)建戰(zhàn)斗、保存戰(zhàn)斗以及打開新建的或現(xiàn)有的戰(zhàn)斗。Robocode 這個游戲為全世界的Java 開發(fā)者實現(xiàn)這個愿望,它把游戲風潮變成了教學工具,Robocode的小東西有著巨大的能量,Robocode 是一個比較上癮的游戲,人們對它的上癮程度令人吃驚。當你的機器人融入了你的思想你將會發(fā)現(xiàn)你已經(jīng)打開了Java編程甚至任何編程語言的大門。把你寫的機器人放到戰(zhàn)場中,在與別人編寫的機器人的戰(zhàn)斗中考驗自己的編程水平。與通常玩的游戲不同的是:你必須利用Java 對機器人動作進行編程,給機器人設計的智能來自動指揮它, 而不是由鍵盤鼠標來控制它。因為很多新的技術領域都涉及到Java語言,國內(nèi)外許多大學已將Java語言列入本科教學計劃,而IT行業(yè)對Java人才的需求也在不斷的增長,因此,掌握Java已經(jīng)成為共識。它首先將源代碼編譯成二進制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。Java是一個純的面向?qū)ο蟮某绦蛟O計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g的核心,Java舍棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔憂。計算機與信息工程系 課程設計報告學號20132014學年 第二學期1008210138《軟件工程設計》課程設計報告題目:自主模式匹配攻擊雙坦克運動規(guī)劃程序設計專業(yè):計算機科學與技術班級:10級(2)班姓名:項瑩瑩學號:1008210138指導教師:王源成績:計算機與信息工程系2014年5月24日 目 錄 32. 開發(fā)環(huán)境介紹 3 4 課程設計目的 4 課程設計的實驗環(huán)境 4 課程設計的預備知識 4 課程設計主要內(nèi)容 4 5 5 5 5 55.課程設計內(nèi)容 7 程序中的主要方法、變量和函數(shù) 7 7 11 11 14 15 15 15 18 Java是一種簡單的,跨平臺的,面向?qū)ο蟮模植际降模忉尩?,健壯的安全的,結構的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。目前,Java語言不僅是一門被廣泛使用的編程語言,而且已成為軟件設計開發(fā)者應當掌握的一門基礎語言。2. 開發(fā)環(huán)境介紹Robocode 是2001年7月在美國IBM 的Web 站點alphaWorks 上公開的機器人(其圖形為坦克的形狀) 戰(zhàn)斗仿真引擎。不管你是初學者還是頂級程序員,你都可在Robocode 的世界中找到旗鼓相當?shù)膶κ帧T诓粩嗟耐晟七^程中你將體會到學習所帶來的無窮樂趣。由于Robocode 是基于Java 而產(chǎn)生的軟件,所以它也具備了Java“一處編寫,到處運行”的特點。戰(zhàn)場是機器人之間進行戰(zhàn)斗直至分出勝負的場地。通過界面區(qū)域內(nèi)的控件,您可以暫?;蚶^續(xù)戰(zhàn)斗、終止戰(zhàn)斗、消滅任何機器人個體或獲取任何機器人的統(tǒng)計數(shù)據(jù)。此外,在編譯器界面下您可以通過菜單調(diào)用Robot Editor,它是Robocode本身自帶的Java 語言編輯器,這個編輯器是發(fā)揮你創(chuàng)意的所在。 課程設計目的《JAVA面向?qū)ο蟪绦蛟O計》是計算機科學與技術專業(yè)的必修專業(yè)基礎課程,其實踐性、應用性很強。本課程的程序設計專題實際是計算機相關專業(yè)學生學習完《JAVA面向?qū)ο蟪绦蛟O計》課程后,進行的一次全面的綜合訓練,JAVA程序設計的設計目的是加深對理論教學內(nèi)容的理解和掌握,使學生綜合運用所學知識,利用軟件工程為基礎進行軟件開發(fā)、并在實踐應用方面打下一定基礎。 課程設計的預備知識熟悉JAVA語言以及Robocode軟件。游戲主要實現(xiàn)的功能有:(1).坦克可以隨機移動;(2).坦克可以根據(jù)模式匹配策略射擊敵方坦克;(3).坦克可以按照一定的策略的發(fā)子彈;(4).我方坦克打敗敵方坦克時,會顯示爆炸效果并消失;(5).我方坦克被擊中后,會顯示爆炸效果;Robocode軟件使用面向?qū)ο笤O計語言JAVA技術實現(xiàn),這已是非常成熟的技術,之前已有相當多使用這些技術的成功案例,故現(xiàn)使用這些技術是可行的。你所做就是為你的機器人坦克編寫智能程序,讓它能夠移動、進攻、防御、躲避、開火。這就是Robocode魅力所在,最簡單,只用幾十行代碼,就能立刻創(chuàng)造出一個簡單但完整機器人,你可以立即將它裝入Robocode 引擎中,再從Robocode 自帶的那些水平不一的示例機器人中選取一個進行一番對戰(zhàn)。開發(fā)Robocode,也是一個極佳的學習Java 語言的過程。當你入門之后,需要進一步提高機器人的“智力”水平,就需要使用更好的策略:如何預測對手的行動
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1