Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Encapsulating the playSound call It's kind of a drag to have to write that stupid ((CPopApp*)::AfxGetApp())->. all the time. Assuming that it's normally a cCritter

Encapsulating the playSound call

It's kind of a drag to have to write that stupid ((CPopApp*)::AfxGetApp())->. all the time. Assuming that it's normally a cCritter that's going to make a call to make a sound, try adding a cCritter::playSound(CString soundname) method to the cCritter class. Let the method do the tedious fetching of CPopApp and also let it stick in the standard flags SND_RESOURCE | SND_ASYNC as one of the arguments. Using this new method, add code to have the asteroids in the spacewar game make a little noise when they collide. Think of more sounds to add, too

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Design Operation And Evaluation Of Mobile Communications

Authors: Gavriel Salvendy ,June Wei

1st Edition

3030770249, 978-3030770242

Students also viewed these Programming questions