Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE460 Lecture 09

CSE460 Lecture 09

Software Analysis and Design
Object-Oriented Programming II
(202102)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

July 09, 2020
Tweet

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 09: Object-Oriented

    Programming II Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs 00001001 Announcement § Assignment 03 is due Monday (February

    15) 11:59 PM AZ time. Practice use cases and class diagram Individual Assignment § Quiz 03 is due Today (midnight) 11:59 PM AZ time.
  3. jgs Previously

  4. jgs 00001001 Design Timer KeyListener JFrame ActionListener Game Ghost Pacman

    Maze Drawable PowerDot JPanel
  5. jgs 00001001 Drawable

  6. jgs 00001001 PowerDot

  7. jgs 00001001 Pacman

  8. jgs 00001001 Ghost

  9. jgs 00001001 Maze

  10. jgs 00001001 Game (part 1 of 2)

  11. jgs 00001001 Game (part 2 of 2)

  12. jgs Javier Gonzalez-Sanchez | SER332 | Spring 2018 | 13

  13. jgs Next

  14. jgs 00001001 What about a Score?

  15. jgs 00001001 Score

  16. jgs 00001001 What about the Font for the Score?

  17. jgs 00001001 Score

  18. jgs 00001001 One last thing § Requirements? Menu Bar >

    New > Scores Ask for Names § New Classes? § Source Code?
  19. jgs 00001001 Scores

  20. jgs 00001001 Scores

  21. jgs 00001001 What else?

  22. jgs Assignment 02

  23. jgs 00001001 Assignment 02 Player Move left-right Aliens Move left-right

    and advance toward the bottom stationary defense bunkers
  24. jgs 00001001 What to do? § Use Case Diagram §

    How many ovals? § What type of relationships? § Activity and State Diagrams are optional § Class Diagram § How many classes? § What type of relationships? § Source Code: § user can move left-right; § aliens moving automatically; § bunkers are static.
  25. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez javiergs@asu.edu

    Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.