合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        代寫(xiě)COMP2011J、Java程序設(shè)計(jì)代做
        代寫(xiě)COMP2011J、Java程序設(shè)計(jì)代做

        時(shí)間:2024-11-14  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



        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

        請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp






         

        掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
      1. 上一篇:代做CHC5028、C/C++語(yǔ)言程序代寫(xiě)
      2. 下一篇:PROG2004代寫(xiě)、代做Java編程設(shè)計(jì)
      3. 無(wú)相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
        急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
        出評(píng) 開(kāi)團(tuán)工具
        出評(píng) 開(kāi)團(tuán)工具
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
        海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士4號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
        合肥機(jī)場(chǎng)巴士3號(hào)線
        合肥機(jī)場(chǎng)巴士2號(hào)線
        合肥機(jī)場(chǎng)巴士2號(hào)線
        合肥機(jī)場(chǎng)巴士1號(hào)線
        合肥機(jī)場(chǎng)巴士1號(hào)線
      4. 短信驗(yàn)證碼 酒店vi設(shè)計(jì) NBA直播 幣安下載

        關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
        ICP備06013414號(hào)-3 公安備 42010502001045

        日韩高清成人毛片不卡| 亚洲精品午夜视频| 亚洲国产91精品无码专区| 国产精品亚洲精品日韩电影| 国产精品久久久久久久人人看| 久久99热只有频精品8| 国产精品多p对白交换绿帽| 99麻豆久久久国产精品免费| 国产精品美女免费视频观看| 免费在线观看日韩| 亚洲国产日韩在线成人蜜芽| 国产成人精品三级麻豆| 成人综合婷婷国产精品久久蜜臀| 亚洲av午夜国产精品无码中文字| 色综合久久综精品| 精品伊人久久大线蕉色首页| 99久久国产综合精品女图图等你| 久久精品免视看国产陈冠希| 国产亚洲精品xxx| 亚洲精品高清无码视频| 99免费精品视频| 亚洲精品乱码久久久久久自慰| 99精品免费视频| 国语自产偷拍精品视频偷拍| 99久久精品国产麻豆| 少妇伦子伦精品无吗| 中文字幕在线视频精品| 久久精品亚洲乱码伦伦中文| 精品国产福利盛宴在线观看| 精品国产午夜肉伦伦影院| 精品成人av一区二区三区| 国产啪亚洲国产精品无码| 国产成人精品午夜福麻豆| 国产成人精品久久一区二区三区av| 国产高清在线精品一本大道国产| 亚洲精品WWW久久久久久| 国产精品99久久久久久宅男| 精品人妻少妇一区二区三区| 精品无码国产污污污免费网站国产| 精品无码久久久久久久久久| 中文字幕精品亚洲无线码二区|