Open C++: Memory Game Example
| description: |
|
| type: |
Example
|
| topics: |
Entertainment
Games Open C/C++ S60 S60 3rd Edition S60 5th Edition Symbian C++ UI Touch UI |
| intended audience: |
Intermediate
|
|
This Open C++ example application demonstrates a simple memory game. The game engine part has been written in Open C++ and the UI part has been written in Symbian C++. The application supports S60 3rd Edition
and S60 5th Edition devices. Keypad and touch UI are supported depending on the device. Classes: RTimer, CMdaAudioPlayerUtility, CAknQueryDialog, CAknMessageQueryDialog, CAknRadioButtonSettingPage,
CEikTextListBox, CFbsBitmap, CAknIndicatorContainer, MTouchFeedback, STL vector (from Open C++ plug-in) 02-Oct-2008 | |
Additional information
| distribution: |
Forum Nokia Global Web Site
S60 Web Site |
| rights: |
Copyright © 2008 Nokia Corporation.
|
RDF Facets:
qdcZdescriptionQSxThisE20OpenE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20aE20simpleE20memoryE20gameE2eE20E20TheE20gameE20engineE20partE20hasE20beenE20writtenE20inE20OpenE20CE2bE2bE20andE20theE20UIE20partE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE2eE20TheE20applicationE20supportsE20S60E203rdE20E45ditionE20E0aandE20S60E205thE20E45ditionE20devicesE2eE20KeypadE20andE20touchE20UIE20areE20supportedE20dependingE20onE20theE20deviceE2eE20E20ImportantE20classesE3aE20E52TimerE2cE20CMdaAudioPlayerUtilityE2cE20CAknE51ueryE44ialogE2cE20CAknMessageE51ueryE44ialogE2cE20CAknE52adioButtonSettingPageE2cE0aCE45ikTeE78tE4cistBoE78E2cE20CFbsBitmapE2cE20CAknIndicatorContainerE2cE20MTouchFeedbackX
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f5c214e8bE2d2180E2d43ecE2db735E2df36c792d7bedE2fOpenE5fCppE5fMemoryE5fGameE5fE45E78ampleX
qdcZtitleQSxOpenE20CE2bE2bE3aE20MemoryE20GameE20E45E78ampleX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qdcZtypeQUqfnZE45E78cludedFromSearchQ
qdcZtypeQUqfnZPrimaryE52esourceQ
qdcZtypeQUqfnTypeZApplicationQ
qdcZtypeQUqfnTypeZE45E78ampleQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqmarsZMediaObjectQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qrssZdescriptionQSxThisE20OpenE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20aE20simpleE20memoryE20gameE2eE20E20TheE20gameE20engineE20partE20hasE20beenE20writtenE20inE20OpenE20CE2bE2bE20andE20theE20UIE20partE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE2eE20TheE20applicationE20supportsE20S60E203rdE20E45ditionE20E0aandE20S60E205thE20E45ditionE20devicesE2eE20KeypadE20andE20touchE20UIE20areE20supportedE20dependingE20onE20theE20deviceE2eE20E20ImportantE20classesE3aE20E52TimerE2cE20CMdaAudioPlayerUtilityE2cE20CAknE51ueryE44ialogE2cE20CAknMessageE51ueryE44ialogE2cE20CAknE52adioButtonSettingPageE2cE0aCE45ikTeE78tE4cistBoE78E2cE20CFbsBitmapE2cE20CAknIndicatorContainerE2cE20MTouchFeedbackX
qrssZtitleQSxOpenE20CE2bE2bE3aE20MemoryE20GameE20E45E78ampleX
qeditorZdescriptionE5fcreatedQDx2008E2d09E2d20T09E3a57E3a54E5aX
qeditorZdescriptionE5fmodifiedQDx2008E2d10E2d23T11E3a34E3a52E5aX
qeditorZtypeQUqfnTypeZApplicationQ
qeditorZtypeQUqfnTypeZE45E78ampleQ
qeditorZtypeQUqfnTypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZintermediateQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUxhttpE3aE2fE2fwwwE2es60E2ecomE2fX
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZpublishedQDx2008E2d10E2d02T18E3a45E3a00E5aX
qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZentertainmentQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZgamesQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZopenE5fcQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60QRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f3edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZseriesE5f60E5f5edQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZtouchE5fuiQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZuiQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X
qfnZtypeQUqfnTypeZApplicationQ
qfnZtypeQUqfnTypeZE45E78ampleQ
qfnZtypeQUqfnTypeZE52esourceQ
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qfnZuserE5ftagQSxentertainmentX
qfnZuserE5ftagQSxgamesX
qfnZuserE5ftagQSxopenE2dcE2fcE2bE2bX
qfnZuserE5ftagQSxs60X
qfnZuserE5ftagQSxs60E2d3rdE2deditionX
qfnZuserE5ftagQSxs60E2d5thE2deditionX
qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
qfnZuserE5ftagQSxtouchE2duiX
qfnZuserE5ftagQSxuiX
qfnZE78mlE5fdescriptionQXxE0aE3cspanE20E78mlnsE3dE22httpE3aE2fE2fwwwE2ew3E2eorgE2f1999E2fE78htmlE22E3eE3cpE3eE3cimgE20altE3dE22E22E20hspaceE3dE2212E22E20alignE3dE22rightE22E20srcE3dE22httpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fpicsE2fmemorygameE5fscreenshotE5fv3E2ejpgE22E3eE3cE2fimgE3eE20ThisE20OpenE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20aE20simpleE20memoryE20gameE2eEa0E20TheE20gameE20engineE20partE20hasE20beenE20writtenE20inE20OpenE20CE2bE2bE20andE20theE20UIE20partE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE2eE20TheE20applicationE20supportsE20S60E203rdE20E45ditionE20andE20S60E205thE20E45ditionE20devicesE2eE20KeypadE20andE20touchE20UIE20areE20supportedE20dependingE20onE20theE20deviceE2eE20E3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eImportantE20classesE3aE20E3cbrE3eE3cE2fbrE3eE52TimerE2cE20CMdaAudioPlayerUtilityE2cE20CAknE51ueryE44ialogE2cE20CAknMessageE51ueryE44ialogE2cE20CAknE52adioButtonSettingPageE2cE20CE45ikTeE78tE4cistBoE78E2cE20CFbsBitmapE2cE20CAknIndicatorContainerE2cE20MTouchFeedbackE3cE2fpE3eE3cpE3eEa0E3cE2fpE3eE3cE2fspanE3eE20E20E20E20E20E20X
qmarsZdescriptionQSxThisE20OpenE20CE2bE2bE20eE78ampleE20applicationE20demonstratesE20aE20simpleE20memoryE20gameE2eE20E20TheE20gameE20engineE20partE20hasE20beenE20writtenE20inE20OpenE20CE2bE2bE20andE20theE20UIE20partE20hasE20beenE20writtenE20inE20SymbianE20CE2bE2bE2eE20TheE20applicationE20supportsE20S60E203rdE20E45ditionE20E0aandE20S60E205thE20E45ditionE20devicesE2eE20KeypadE20andE20touchE20UIE20areE20supportedE20dependingE20onE20theE20deviceE2eE20E20ImportantE20classesE3aE20E52TimerE2cE20CMdaAudioPlayerUtilityE2cE20CAknE51ueryE44ialogE2cE20CAknMessageE51ueryE44ialogE2cE20CAknE52adioButtonSettingPageE2cE0aCE45ikTeE78tE4cistBoE78E2cE20CFbsBitmapE2cE20CAknIndicatorContainerE2cE20MTouchFeedbackX
qmarsZhasInstanceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc1c1be75E2d5447E2d4325E2d8f41E2def6dfd414a40E2fOpenE5fCppE5fMemoryE5fGameE5fE45E78ampleE5fv1E5f0E5fenE2ezipX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZtitleQSxOpenE20CE2bE2bE3aE20MemoryE20GameE20E45E78ampleX
qncZrightsQSxCopyrightE20Ea9E202008E20NokiaE20CorporationE2eX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
qrdfZtypeQUqfnZE45E78cludedFromSearchQ
qrdfZtypeQUqfnZPrimaryE52esourceQ
qrdfZtypeQUqfnTypeZApplicationQ
qrdfZtypeQUqfnTypeZE45E78ampleQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqmarsZMediaObjectQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ


This Open C++ example application demonstrates a simple memory game. The game engine part has been written in Open C++ and the UI part has been written in Symbian C++. The application supports S60 3rd Edition and S60 5th Edition devices. Keypad and touch UI are supported depending on the device. 


