日韩精品一区二区三区高清_久久国产热这里只有精品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編程設計
  • 無相關信息
    合肥生活資訊

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

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

    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>
        亚洲一区免费网站| 欧美日韩免费看| 国产综合婷婷| 亚洲欧美成aⅴ人在线观看| 在线观看欧美视频| 老司机aⅴ在线精品导航| 国产精品综合av一区二区国产馆| 亚洲无亚洲人成网站77777| 欧美在线免费| 欧美日韩国产成人在线观看| 久久综合九色综合久99| 欧美自拍偷拍午夜视频| 亚洲国产国产亚洲一二三| 欧美大片免费| 亚洲国产成人在线视频| 欧美在线亚洲在线| 国产伦精品一区二区三| 亚洲综合欧美| 亚洲视屏在线播放| 国产农村妇女精品一二区| 亚洲精品欧美专区| 在线观看的日韩av| 国产日韩欧美精品综合| 国产精品综合久久久| 亚洲免费在线精品一区| 久久久久欧美精品| 亚洲国产欧美一区二区三区同亚洲| 亚洲黄一区二区三区| 亚洲看片网站| 亚洲一区二区三区色| 久久久欧美精品sm网站| 欧美日韩大陆在线| 欧美人交a欧美精品| 国产精品久久久久久久久免费樱桃| 每日更新成人在线视频| 亚洲国产天堂网精品网站| 一区二区三区回区在观看免费视频| av不卡免费看| 亚洲毛片av在线| 亚洲免费视频成人| 亚洲一线二线三线久久久| 欧美日韩色综合| 国产精品自拍一区| 亚洲免费电影在线| 久久久精品免费视频| 欧美视频中文一区二区三区在线观看| 国产一区 二区 三区一级| 在线观看视频一区| 99爱精品视频| 伊人久久av导航| 国内不卡一区二区三区| 9久re热视频在线精品| 国产精品美女久久久久aⅴ国产馆| 最新国产精品拍自在线播放| 狠狠色狠狠色综合人人| 亚洲国产高清高潮精品美女| 久久不见久久见免费视频1| 欧美超级免费视 在线| 亚洲人午夜精品免费| 欧美国产视频在线观看| 中日韩美女免费视频网址在线观看| 欧美日韩一区在线视频| 99视频精品全部免费在线| 久久成人免费视频| 裸体一区二区三区| 亚洲一区精品电影| 欧美v亚洲v综合ⅴ国产v| 欧美精品在线观看一区二区| 激情校园亚洲| 性欧美8khd高清极品| 亚洲国产裸拍裸体视频在线观看乱了| 午夜精品久久久久久久久久久久| 久久躁狠狠躁夜夜爽| 久久国产乱子精品免费女| 国产精品入口福利| 欧美日韩国产综合网| 亚洲精选视频在线| 精品盗摄一区二区三区| 国产精品都在这里| 老司机一区二区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩亚洲系列| 免费国产自线拍一欧美视频| 国产欧美视频在线观看| 欧美不卡一卡二卡免费版| 在线观看国产一区二区| 欧美肥婆bbw| 国产精品盗摄久久久| 在线观看一区二区视频| 国内精品**久久毛片app| 激情欧美一区二区| 欧美α欧美αv大片| 欧美一区精品| 午夜精品一区二区三区四区| 国产精品日韩在线一区| 欧美性做爰毛片| 亚洲日韩欧美视频一区| 国产精品一区二区在线观看不卡| 激情综合久久| 亚洲精品免费一区二区三区| 亚洲国产精品成人va在线观看| 欧美精品久久久久久久久老牛影院| 欧美日韩亚洲一区二区三区在线| 亚洲人成在线观看网站高清| 亚洲欧美国产三级| 欧美日韩综合久久| 久久精品国产亚洲a| 久久精品夜色噜噜亚洲a∨| 亚洲电影有码| 亚洲免费在线视频一区 二区| 狠狠色丁香久久婷婷综合_中| 一区二区三区欧美成人| 久久久久久久久久久一区| 欧美在线国产精品| 一区二区在线观看视频在线观看| 国产精品亚洲一区二区三区在线| 欧美精品18| 欧美日韩成人一区二区三区| 亚洲成色777777女色窝| 久久高清国产| 欧美成va人片在线观看| 欧美区亚洲区| 99re8这里有精品热视频免费| 久久久蜜桃一区二区人| 亚洲一区二区三区久久| 洋洋av久久久久久久一区| 亚洲国产精品成人va在线观看| 亚洲三级免费观看| 欧美福利小视频| 日韩一级在线观看| 国产免费一区二区三区香蕉精| 欧美婷婷久久| 亚洲视频 欧洲视频| 国产日韩精品一区二区三区| 欧美精品123区| 国产精品久久久久久久9999| 国产亚洲欧美日韩精品| 亚洲一区免费视频| 亚洲国产裸拍裸体视频在线观看乱了| 在线观看91精品国产麻豆| 雨宫琴音一区二区在线| 国产精品女主播在线观看| 在线视频日韩精品| 国产香蕉97碰碰久久人人| 国产一区在线观看视频| 欧美激情影音先锋| 91久久极品少妇xxxxⅹ软件| 国产日产高清欧美一区二区三区| 久久精品99国产精品| 99视频日韩| 欧美一区在线直播| 亚洲美女性视频| 免费在线欧美视频| 欧美体内she精视频| 国产精品裸体一区二区三区| 亚洲综合色噜噜狠狠| 一区二区三区日韩精品视频| 一区在线播放| 1024精品一区二区三区| 国产精品久久久久久久久久直播| 亚洲精品一区在线观看香蕉| 欧美午夜无遮挡| 亚洲欧美激情精品一区二区| 午夜精品免费在线|