OBJECTIVES 1. To develop a C program with multiple inputs and graphical output. 2. To apply good design and engineering
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am
OBJECTIVES 1. To develop a C program with multiple inputs and graphical output. 2. To apply good design and engineering
pseudocode and draft of flowchart.
OBJECTIVES 1. To develop a C program with multiple inputs and graphical output. 2. To apply good design and engineering practices to build a robust and user-friendly application. . SCENARIO You are just recently hired as a Trainee System Programmer by a multinational technology company to be part of their Video Game development team. For your training, your team (you and your partner) is to design a memory game for children. COMMON REQUIREMENTS The application program must be designed & developed as an event-driven program i.e. it must respond to user inputs rather than the user must follow the program flow. • Each project/application must be easy to use i.e. user-friendly. • The graphical user interface (GUI) must be clear and intuitive. • Main input is the mouse. • Keyboard is backup input in case mouse not available (hypothetically). • Keyboard can be used for data entry. • Help/hint must be made available at strategic location on the screen to explain the use/function of a particular object on the screen. DEMONSTRATION DEADLINE - Week 12 Creativity is encouraged. You can incorporate the level of difficulty or invent a new shape or have multiple users. Make your game interesting and fun to play! PROJECT DESCRIPTION: [MEMORY GAME FOR CHILDREN] OUTPUT: Graphical Matching Color/Shape INPUT: Mouse (Interfacing Project). LEVEL 1: Triggered by main input, a player guesses a unique color/shape and search for the matching color/shape in a 4 by 3 grid game. If it's a match you win the game. Data from the game to be displayed such as the color detail, number of guesses, duration played etc LEVEL 2: Similar to Level 1, user needs to guess the color. However, this time the game should have an option to allow user to the grid size larger than the grid size of level 1. Information on the game played should be displayed. LEVEL 3: Summarize the game statistics such as number of games, games won, games lost, time on game.