99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫COMP2011J、Java程序設計代做
代寫COMP2011J、Java程序設計代做

時間:2024-11-14  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Beijing-Dublin International College
COMP2011J - Object Oriented Programming
Individual Assignment: Defender
Assignment Details
Due date: 6
th of December 2024
Language: Solution must be completed in Java
Game Description
Defender is a classic arcade game where the player flies a spaceship destroying alien invaders over a planet.
Defender is a side-view, horizontally scrolling shooter set on the surface of an unnamed planet. The player
controls a spaceship flying either to the left or right. The player can control the elevation of the ship as well as
fire weapons and make a hyperspace jump.
The object is to destroy all alien invaders, while protecting astronauts on the landscape from abduction.
Landers pick up humans and attempt to carry them to the top of the screen at which point they turn into
fast-moving mutants. A captured human can be freed by shooting the lander, then catching the human before
it falls to its death, and dropping it off on the ground.
Defeating the aliens allows the player to progress to the next level. Failing to protect the astronauts results
in the level being lost (and started again if you have remaining lives). A ship is lost if it is hit by an enemy or
its projectiles, or if a hyperspace jump goes wrong (as they randomly do). After exhausting all ships, the game
ends.
1
Movement
The players ship can move up and down on the screen. When it does the screen does not move. The players
ship can not go any lower than the bottom of the screen or any higher than the top of the screen.
As the player moves left and right the screen should move to show more of the level. The player ship should
be kept in the middle half of the screen. That is when the player is in this area, the screen should not move.
However, if the player is going to move outside of this area, then the view of the level should be changed so the
player remains in the middle half of the screen.
For the players ship moving left and right the important element of movement is momentum. The player’s
ship should continue travelling in the same direction at the same speed unless some acceleration is applied. So
when the players ship begins moving and no more thrust is applied, it will continue in the same direction and
at the same speed forever unless the ship crashes into an alien. The direction that the ship travels is based on
the direction that the ship was facing when the thrust was applied. If no thrust is being applied, then the ship
can face in any direction while it keeps moving in the direction of the original thrust.
Enemies
There are two types of enemies in the game, Landers and Mutants.
Landers will fire at the player’s ship, but their primary goal is to grab on of the humans from the surface
and carry them to the top of the screen. One the lander reaches the top of the screen carrying a human they
will become a mutant. If a lander is destroyed while they are carrying a human, the human is dropped and
must be caught by the player. If the player does not catch the human, they will die when they hit the ground.
If the player catches a human, they can place them back on the ground by dropping down to that level.
Mutants are much faster than landers. Instead of attempting to pick up humans, mutants only purpose is
to kill the player. They will chase after and fire at the player.
Points/Scoring
Points are awarded for destroying the asteroids based on the following calculations:
• Lander destroyed → 150 points each
• Mutant destroyed → 300 points each
• Human captured and mutated → -150 points each
• Human saved → 500 points each
Levels
The number of humans and enemy landers is based on the level. As levels increase there should be more landers
and less humans on the level.
A level is not completed until all of the enemy ships have been destroyed. This may require the player to
search across the landscape to find the remaining enemies.
Example
To get an example of the how the defender game plays, go to the https://www.free80sarcade.com/defender.
php and play the game there. This version of the game has a larger number of enemy types and is quite difficult.
The version I am requiring you to create only requires two types of enemies and can be made easier (by making
the enemies move more slowly).
Assessment
This section gives a breakdown of the approximate marking criteria for the assignment. The final marking
scheme may vary slightly but will be relatively similar. Your submission should contain the following files
• A zip file containing the entire project code and any other files required for the code to be executed
(exported from IntelliJ IDEA or Eclipse)
2
• A report explaining what you have achieved for each of the criteria in the marking scheme (estimate fail,
pass or excellent) based on the template provided
• A short video (less than 3 min) showing a screen recording of the game with your explanation voiced over
it
Each file should be named only with your UCD student number and the correct file extension (e.g. 1234567.zip,
1234567.pdf, and 1234567.mp4).
Zip File
This must contain all of the code required to execute the project. If I am unable to execute your code, it will
reduce your grade. If there are any requirements to setup and execute your code you should include these in
the zip file.
I will be testing the code using IntelliJ IDEA (unless you specifically mention that I should use Eclipse). I
would recommend that you create the project using the Intellij IDEA IDE and export the entire project to a
zip file for submission.
Assignment Report
This document should be in PDF format and contain your name and student number as well as a table explaining
what you estimate of how your project will be graded against the marking criteria in the next section. For each
of the criteria mark an X under Fail, Pass, or Excellent and optionally include some text to explain why you
believe you have merited that level. You may also include details in this report of any additional functionality
that you have added that you believe should be worth extra credit.
Marking Scheme
The marking scheme shown in table 1 is subject to change. This means that it may be changed at any time
without notice if I feel some parts were too easy or too hard and additional criteria may be added. The final
grade from this section will be based on a weighted sum of the individual parts. The weights for each part will
be based on the difficulty and importance. For example, design and cohesion is very important and will likely
be weighted much higher than any other component.
The text explaining each can be used as a guide to the amount of work expected for the different parts of
the assignment.
You should also note that it is required that your project is programmed using one of the two libraries avail

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp






 

掃一掃在手機打開當前頁
  • 上一篇:代做CHC5028、C/C++語言程序代寫
  • 下一篇:PROG2004代寫、代做Java編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                午夜电影网亚洲视频| 国产精品1024久久| 欧美一二三区精品| 91蜜桃视频在线| 国产精品亚洲综合一区在线观看| 亚洲激情在线播放| 亚洲欧美日韩一区| 国产欧美一区二区精品秋霞影院 | 日本系列欧美系列| 亚洲第一福利视频在线| 亚洲精品国产无天堂网2021| 国产精品乱码人人做人人爱| 欧美mv日韩mv国产| 欧美午夜宅男影院| 欧美一区二区性放荡片| 波多野结衣在线一区| 精品在线免费视频| 日韩中文欧美在线| 中文字幕永久在线不卡| 色综合久久久久综合体桃花网| 色综合中文字幕| 91色porny| 91丝袜美女网| 欧美日韩亚洲综合在线| 欧美视频你懂的| 日韩欧美一区二区在线视频| 欧美另类变人与禽xxxxx| 日韩午夜精品电影| 国产偷国产偷亚洲高清人白洁| www亚洲一区| 国产清纯白嫩初高生在线观看91| 久久久91精品国产一区二区精品| 国产精品乱码一区二三区小蝌蚪| 综合色中文字幕| 日本一区二区久久| 中日韩免费视频中文字幕| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲第一福利一区| 国产一区二区三区免费看| 9i在线看片成人免费| 欧美性一级生活| 日韩一区二区三区视频在线| 久久这里只有精品视频网| 国产精品久久久久久一区二区三区| 一区二区三区在线观看网站| 免费欧美在线视频| 成人av在线看| 欧美高清视频一二三区| 国产亚洲精久久久久久| 一区二区三区.www| 国产麻豆成人精品| 在线观看精品一区| 国产欧美日韩精品一区| 亚洲狠狠爱一区二区三区| 精品精品国产高清a毛片牛牛| 一区二区三区免费观看| 色噜噜夜夜夜综合网| 欧美极品美女视频| 韩国av一区二区三区在线观看| 久久精品久久99精品久久| 欧美视频一区二区三区在线观看| 亚洲黄色小说网站| fc2成人免费人成在线观看播放| 国产精品三级av在线播放| 懂色av中文字幕一区二区三区| 成人va在线观看| 4438亚洲最大| 国产精品激情偷乱一区二区∴| 日本成人在线网站| 91高清视频免费看| 国产精品免费网站在线观看| 欧美aa在线视频| 欧美精品粉嫩高潮一区二区| 中文字幕欧美区| 亚洲免费视频中文字幕| 国产精品18久久久久久久久| 在线成人av影院| 亚洲第一搞黄网站| 日本高清视频一区二区| 中文字幕亚洲一区二区av在线| 国精产品一区一区三区mba视频| 欧美日韩国产免费一区二区| 亚洲综合激情小说| 97se亚洲国产综合自在线不卡| 国产色91在线| 国模娜娜一区二区三区| 亚洲精品在线观看视频| 久久激情综合网| 精品久久久影院| 麻豆成人91精品二区三区| 在线成人免费观看| 老司机免费视频一区二区三区| 欧美日韩成人一区| 亚洲国产综合人成综合网站| 欧洲精品在线观看| 五月婷婷激情综合| 91精品婷婷国产综合久久性色 | 在线播放一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 久久这里只有精品6| 欧美大片国产精品| 精品区一区二区| 欧美一区二区福利在线| 成人看片黄a免费看在线| 欧美色涩在线第一页| 色综合久久中文字幕| 国产精品青草久久| 99久久精品国产观看| 最新不卡av在线| 色成人在线视频| 午夜影院久久久| 91精品国产综合久久精品性色| 欧美aaa在线| 日本一区二区三区久久久久久久久不 | 日韩欧美国产电影| 国产成人精品免费在线| 中文字幕制服丝袜成人av | 亚洲精品乱码久久久久久黑人| 色婷婷综合激情| 亚洲v中文字幕| 久久免费精品国产久精品久久久久| 国产精品自拍三区| 亚洲精品第1页| 欧美一卡2卡三卡4卡5免费| 国产一区二区三区在线看麻豆| 欧美中文一区二区三区| 日韩二区三区四区| 日本一区二区成人在线| 在线观看成人小视频| 久久99热国产| 一区二区三区久久| 欧美成人官网二区| 91美女在线看| 理论电影国产精品| 亚洲欧美激情在线| 欧美xxxxxxxxx| 91久久国产最好的精华液| 麻豆精品精品国产自在97香蕉| 欧美三级电影一区| 亚洲女人小视频在线观看| 91精品国产一区二区三区香蕉| 91麻豆国产精品久久| 欧美日韩精品一区二区三区四区| 欧美精品 国产精品| 亚洲视频中文字幕| av中文字幕不卡| 久久精品人人爽人人爽| 久久精品av麻豆的观看方式| 亚洲国产精品成人综合| 激情都市一区二区| 亚洲欧洲一区二区在线播放| 日韩一区二区高清| 欧美亚洲一区二区在线| 成人黄色免费短视频| 国产精品久久福利| 久久久精品人体av艺术| 日韩欧美电影一区| 欧美日本高清视频在线观看| 99精品热视频| 国产成人精品亚洲777人妖 | 欧美日韩综合在线免费观看| 成人免费毛片片v| 国产精品18久久久久| 国产在线精品一区二区| 18成人在线视频| 久久久久久9999| 久久久精品国产免费观看同学| 538在线一区二区精品国产| 欧美日韩色一区| 欧美伊人久久大香线蕉综合69| 日本乱人伦一区| 91久久香蕉国产日韩欧美9色| 成人福利视频在线看| 丁香激情综合国产| 波多野洁衣一区| aaa亚洲精品一二三区| 99re视频这里只有精品| 一本色道久久综合精品竹菊| 色综合天天综合网天天狠天天| 91丨porny丨国产| 在线观看日韩高清av| 欧美日韩一级视频| 欧美精品乱码久久久久久| 欧美日韩国产综合视频在线观看| 欧美精品乱码久久久久久| 日韩欧美一区二区不卡| 久久天天做天天爱综合色| 国产香蕉久久精品综合网| 亚洲一区在线观看网站| 欧美一区二区免费视频| 日韩精品午夜视频| 青青草伊人久久| 国产福利不卡视频| 国内精品免费在线观看| 国产精品资源在线看| 国产精品69毛片高清亚洲| 99精品视频在线免费观看| www.欧美日韩| 国产精品天美传媒| 国产精品动漫网站|