EECS1720M语言程序 写作、Java课程

” EECS1720M语言程序 写作、Java课程EECS1720M W2021Assignments (Total Weight = 20% of final grade) in two partsOverall Goal: To design an interactive GUI application in Java AWT/Swing that supportsand dynamically responds to asynchronous inputs interactions provided by a user.The type of application you decide to make is quite open-ended, however, it should supporta minimum amount of features/functionality. The application could be to: create a simple game/scene from a game (e.g. create an original game, orextend/modify a classic 2D arcade style game); create a compositional tool (e.g. an interface That supports thegeneration/manipulation of a simple artwork i.e. a paint tool/ editing tool or toolthat uses simple inputs to seed algorithmic art) create a simulator (a tool in which a state can be configured and then used tosimulate some physical scenario e.g. an educational tool) create a front end for manipulating some set of data records (e.g. a databasestyle system, a booking/ordering system, a browser of some collection ofobjects/images) – that allows for configuration and storage of a record or multiplerecords, that can be formulated into some visual representation/report.The assignment is broken up into Two parts (Assignment 1 2). Assignment 1 can bethought of as a progress stage toward Assignment 2, which has the complete interactivesystem.Assignment 1 [10%] Graphical User Interface/ Concept DesignGoals: To design an integrated set of GUI layouts that will support the completedinteractive application. The GUI should allow for the state of your application tobe configured/set. It should also support basic ActionEvent handling (so that theGUI controls can set/report aspects of the state (i.e. set/write fields to console).Assignment 2 [10%] Final application (mouse/key support + dynamic content)Goals: To integrate expand the interaction in your application to include freemouse key interactions (along with interactions on GUI controls), that drive thepresentation of some form of dynamic visual component. For e.g., an animated orcontrollable moving element(s), or dynamically loaded/displayed set(s) of visualelements within a canvas in your application.Project (ideas) these are just examplesIDEA #1 Extend frogger example from earlier in the class (to make asimple java AWT/Swing program). Does not have to be a fully functioning game (just meetdeliverables in previous slide) Should have UI elements (could use buttons to move frog frombottom to top of screen) Could be button(s) in the interface Could have static Objects that if the frog collides with an obstacle,frog loses a life and returns to start Losing a life could change state of frog (change graphic/colour) UI could keep a count of how many times reached the top UI could keep a count of how many lives left, or time, or position of frogon screen, etc Could also create your own simple game (with a simple end goal)that involves moving a character about the stage.Project (ideas) these are just examplesIDEA #2 Create a basic paint program Does not have to be a fully functioning (just meet deliverablesin previous slide) Should have UI elements (could use buttons to generateshapes on the screen) Could use a UI element to select a colour for the shape Shapes could be randomly placed, when hitting button, or could beplaced with a mouse click in the stage window Buttons/UI control could be used to select type of shape Could have a button to delete (undo) last shape createdNeed more Inspiration?Classic Arcade Games[2D is Probably better think older Atari style games – simple] httpss://www.classicgamesarcade.com/Puzzle Game Ideas/Inspiration httpss://www.pinterest.ca/artddd/minimalist-puzzle-games/Other game ideas: https://inventwithpython.com/blog/2012/02/20/i-need-practice-programming-49-ideas-for-game-clones-to-code/Other: httpss://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideaslist/** survey some ideas of phone applications/games try to make a simplified version ofsome application you use (it does not have to be fully functional, can be a component of)Project (ideas) these are just examplesIDEA #3 Create a program to create records and add them to a list of somesort Does not have to be a fully functioning (just meet deliverables in previousslide) Should have UI elements (forms to collect/set properties of an elementyou wish to store in the list) E.g. creating a record of a person/thing Have a button to submit (add) the record to the list Have a control to show a list of elements currently stored Have a button to Output a formatted set of strings to the console (showing allthe elements currently stored) Use date picker (the element could be a booking of some sort) e.g. thinkabout booking an air ticket Use some graphical elements to dress things up a bit Could have a button to delete (undo) last element created or to delete aspecific element E.g. select from a drop down menu如有需要,请加QQ:99515681 或WX:codehelp

添加老师微信回复‘’官网 辅导‘’获取专业老师帮助,或点击联系老师1对1在线指导