Final Project Presentation - PowerPoint PPT Presentation

final project presentation n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Final Project Presentation PowerPoint Presentation
Download Presentation
Final Project Presentation

play fullscreen
1 / 15
Final Project Presentation
94 Views
Download Presentation
fuller-knight
Download Presentation

Final Project Presentation

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. ECE 2552: Software / Hardware IntegrationProfessor: Dr. V. Këpuska Final Project Presentation T3: Tic Tac Toe using Trolltech’s Qt: C++ application development framework

  2. Team Members • Chris Maher • Main program: AI computer logic, basic structure of game • Chris Hellriegel • Main GUI Implementation • Wilmarie J. Hernandez • GUI Implementation, Code Cleanup, built OldGlobals.h/.cpp

  3. Objective • To solidify current understand/knowledge of C++ • To learn to develop GUI based applications • To gain some basic experience into developing larger C++ based applications

  4. Applied ECE 2552 Concepts • Inheritance • We created new classes by inheriting classes from the Qt framework. • Exposure of Polymorphism • In Connections dialog, ability to make virtual functions. • Dr. Këpuska’s All-Mighty And Wise “Yoda” Knowledge of C++ • We resolved some problems with our AI logic through a consultation from Dr. Këpuska.

  5. Functions Created • playerMove() • computerMove() • checkGame() • buttonEnabled() • buttonDisabled()

  6. Qt Class Implementations • QDialog • exec() • show() • QPushButton • setEnabled( bool ) • setDisabled( bool ) • QString • No specific functions utilized. • QLabel • setText( const QString )

  7. QDialog

  8. QPushButton

  9. QString

  10. QLabel

  11. OldGlobals

  12. Things we would have done if we were getting paid. • Major Code Clean-Ups ! ! ! • Include a Player VS Player Option • Include a Computer VS Computer Demo • Improved GUI • Explored other game options (Dots)

  13. Final Result

  14. Grand Finale This is the end of our presentation. Thank you for your attention. Please give us each an A. We are good students who need A’s. -Thanks Again.

  15. Special Thanks to: • The blue inflatable thing in Chris’s room. • The voices inside all our heads. • Linux: For having a free version of Qt that does not need to shut-down every 30 minutes. • Windows: For not being able to support LED’s in Qt. • Qt: For liking one form of coding and not the other, regardless if they mean the same thing. • Paintball conversations: For getting in the way of our work.