Slide 1

Slide 1 text

jgs CSE 460 Software Analysis and Design Lecture 09: Object-Oriented Programming II Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment

Slide 2

Slide 2 text

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.

Slide 3

Slide 3 text

jgs Previously

Slide 4

Slide 4 text

jgs 00001001 Design Timer KeyListener JFrame ActionListener Game Ghost Pacman Maze Drawable PowerDot JPanel

Slide 5

Slide 5 text

jgs 00001001 Drawable

Slide 6

Slide 6 text

jgs 00001001 PowerDot

Slide 7

Slide 7 text

jgs 00001001 Pacman

Slide 8

Slide 8 text

jgs 00001001 Ghost

Slide 9

Slide 9 text

jgs 00001001 Maze

Slide 10

Slide 10 text

jgs 00001001 Game (part 1 of 2)

Slide 11

Slide 11 text

jgs 00001001 Game (part 2 of 2)

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

jgs Next

Slide 14

Slide 14 text

jgs 00001001 What about a Score?

Slide 15

Slide 15 text

jgs 00001001 Score

Slide 16

Slide 16 text

jgs 00001001 What about the Font for the Score?

Slide 17

Slide 17 text

jgs 00001001 Score

Slide 18

Slide 18 text

jgs 00001001 One last thing § Requirements? Menu Bar > New > Scores Ask for Names § New Classes? § Source Code?

Slide 19

Slide 19 text

jgs 00001001 Scores

Slide 20

Slide 20 text

jgs 00001001 Scores

Slide 21

Slide 21 text

jgs 00001001 What else?

Slide 22

Slide 22 text

jgs Assignment 02

Slide 23

Slide 23 text

jgs 00001001 Assignment 02 Player Move left-right Aliens Move left-right and advance toward the bottom stationary defense bunkers

Slide 24

Slide 24 text

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.

Slide 25

Slide 25 text

jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez [email protected] 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.