日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

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

代寫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編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

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

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

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        一区二区三区在线免费播放| 麻豆九一精品爱看视频在线观看免费| 激情五月综合色婷婷一区二区| 国产日本欧美在线观看| 经典三级久久| 国产精品久久久久久久9999| 亚洲深夜福利在线| 国产视频一区三区| 国产日韩欧美高清| 欧美中文在线观看| 牛夜精品久久久久久久99黑人| 午夜精品久久久久久99热软件| 亚洲国产成人高清精品| 欧美一区二区三区在线播放| 午夜精品久久久久久久久久久久| 久久精品亚洲乱码伦伦中文| 另类国产ts人妖高潮视频| 国产精品久久97| 亚洲国产高清aⅴ视频| 亚洲高清激情| 在线看片一区| 久久精品网址| 久久亚洲国产精品日日av夜夜| 午夜精品久久久久久99热软件| 国产精品国产三级国产aⅴ入口| 性欧美暴力猛交另类hd| 日韩一区二区电影网| 国产日产高清欧美一区二区三区| 国内成+人亚洲| 久久丁香综合五月国产三级网站| 国产精品福利在线| 午夜精品国产精品大乳美女| 久久久精品网| 欧美日韩1区| 国产精品国产三级国产aⅴ9色| 亚洲欧美综合一区| **欧美日韩vr在线| 日韩天堂在线观看| 狠狠综合久久av一区二区小说| 亚洲少妇中出一区| 久久成人免费日本黄色| 欧美在线视频在线播放完整版免费观看| 国产精品午夜在线观看| 国产一区二区三区在线观看视频| 欧美一区二区在线视频| 久久精品一级爱片| 亚洲欧美在线免费| 在线综合欧美| 欧美v国产在线一区二区三区| 欧美日韩裸体免费视频| 日韩亚洲视频| 亚洲国产福利在线| 国产日产欧美a一级在线| 欧美日韩国产麻豆| 一区二区三区日韩| 欧美一级视频免费在线观看| 激情av一区二区| 亚洲精品久久久久久一区二区| 欧美福利视频一区| 久久国产精品久久久久久久久久| 欧美美女bbbb| 欧美噜噜久久久xxx| 国产亚洲成年网址在线观看| 亚洲视频在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产日韩欧美一区二区三区在线观看| 欧美激情麻豆| 亚洲视频专区在线| 久久精品成人一区二区三区蜜臀| 久久人人看视频| 欧美一区不卡| 国产亚洲在线| 欧美日本亚洲韩国国产| 国产欧美日韩在线| 国产精品自在线| 久久久噜噜噜久久中文字免| 亚洲影院污污.| 欧美bbbxxxxx| 麻豆国产精品va在线观看不卡| 在线观看国产一区二区| 欧美日韩ab片| 欧美国产综合| 免费毛片一区二区三区久久久| 国产日韩欧美| 亚洲欧美中文日韩v在线观看| 国产乱码精品一区二区三区五月婷| 欧美性大战久久久久| 欧美精品三级在线观看| 久久黄金**| 久久久久9999亚洲精品| 欧美日韩精品伦理作品在线免费观看| 国产欧美日韩三区| 久久av二区| 欧美日韩精品一本二本三本| 亚洲欧洲日韩综合二区| 久久视频国产精品免费视频在线| 亚洲欧美日韩在线高清直播| 久久影院午夜片一区| 国产精品海角社区在线观看| 国产精品久久波多野结衣| 欧美三级在线视频| 亚洲人精品午夜| 永久免费精品影视网站| 另类春色校园亚洲| 亚洲激情不卡| 国产亚洲欧洲997久久综合| 久久久久国产精品一区三寸| 国产日韩欧美精品| 亚洲欧美一区二区三区极速播放| 1000精品久久久久久久久| 国产精品高潮在线| 免费高清在线一区| 裸体歌舞表演一区二区| 欧美日韩免费观看一区二区三区| 国产精品久久久久毛片大屁完整版| 亚洲美女中文字幕| 海角社区69精品视频| 欧美日韩在线播放| 国产精品久久久久aaaa九色| 欧美一级理论性理论a| 欧美xart系列高清| 欧美凹凸一区二区三区视频| 久久一区二区三区国产精品| 欧美日韩在线播放一区| 国产欧美日韩精品a在线观看| 亚洲影院色在线观看免费| 好吊一区二区三区| 黄色国产精品| 久久久91精品国产一区二区精品| 欧美亚洲不卡| 99国产精品久久久| 国产精品v欧美精品∨日韩| 国产三级欧美三级日产三级99| 欧美人妖在线观看| 久久爱另类一区二区小说| 久久精品人人做人人爽电影蜜月| 欧美视频日韩| 亚洲国内在线| 99re6热在线精品视频播放速度| 久久综合一区二区| 久久精品动漫| 欧美一乱一性一交一视频| 狠色狠色综合久久| 国产精品麻豆成人av电影艾秋| 欧美视频免费在线观看| 亚洲网站在线播放| 国产精品久久久久久久久久免费看| 狠狠做深爱婷婷久久综合一区| 噜噜噜在线观看免费视频日韩| 亚洲精品视频在线观看网站| 亚洲国产视频a| 亚洲国产精品一区二区www在线| 久久性天堂网| 国产日韩欧美在线看| 欧美日韩亚洲免费| 黄色精品免费| 一区二区高清视频在线观看| 欧美精品二区三区四区免费看视频| 最新高清无码专区| 影音先锋中文字幕一区| 亚洲国产另类 国产精品国产免费| 尤物九九久久国产精品的特点| 悠悠资源网久久精品| 国内揄拍国内精品少妇国语|