Accueil > > > Shoot\time.cpp
[C++] [WIN32] JEUX DE SHOOT ( SPACE SHOOT )
Shoot\time.cpp
Informations sur ce code source
Voila un petit jeux vidéo. C'est très simple, il faut shooter le max d'aliens. J'ai crée ce jeux pour tester mon moteur 2D. Donc, les sources, en plus du jeux, sont un moteur de jeux 2D entièrement écrit avec l'API Win32 et en C++. J'utilise aussi la
Fichier : Shoot\time.cpp
Nombre de lignes : 86 lignes
Afficher ce fichier en plein écran
-
- //------------------------------
- // time.cpp
- //------------------------------
-
- #include "time.h"
-
- namespace G2D
- {
-
- bool cTime::WaitTime(int ms)
- {
-
- static int t1 = (timeGetTime()+ms);
- int t2 = timeGetTime();
-
- if(t2>=t1)
- {
- t1 = timeGetTime()+ms;
- return true;
- }
- return false;
- }
-
- int cTime::CurrentTime()
- {
- return timeGetTime();
- }
-
- int cTime::StartTime()
- {
- mStart = timeGetTime();
- return mStart;
- }
-
- int cTime::EndTime()
- {
- mEnd = timeGetTime();
- return mEnd - mStart;
- }
-
- void cTime::SleepTime(int ms) const
- {
- Sleep(ms);
- }
-
- #pragma warning(push)
- #pragma warning(disable:4715)
- double cTime::ConvertTime(eTimeConvertion convert, int ms)
- {
- switch(convert)
- {
- case SECONDS:
- return static_cast<double>(ms)/1000;
- case MINUTES:
- return static_cast<double>((ms)/1000)/60;
- case HOURS:
- return static_cast<double>(((ms)/1000)/60)/60;
- }
- }
- #pragma warning(pop)
-
- std::string cTime::ConvertTimeToString(int ms)
- {
- std::string string_time;
-
- string_time = (int)(((ms/1000)/60)/60) + "h";
- string_time = (int)((ms/1000)/60) + "m";
- string_time = (int)(ms/1000) + "s";
-
- return string_time;
- }
-
- INIT CreateTimerObject(cTime** time)
- {
- *time = new cTime();
-
- if(*time)
- return G2D_OK;
- else
- return G2D_FAILED;
-
- }
-
-
- } //namespace G2D
Liste des fichiers du ZIP
| Fichier | Taille |
Shoot \ bitmap.cpp | 2,82 Ko |
Shoot \ bitmap.h | 1,04 Ko |
Shoot \ dinput8.dll | 177,5 Ko |
Shoot \ fmod.dll | 159 Ko |
Shoot \ Fmod \ fmod.dll | 159 Ko |
Shoot \ Fmod \ fmodvc.lib | 57,52 Ko |
Shoot \ Fmod \ libfmod.a | 183,09 Ko |
Shoot \ GameEngine2D.rc | 206 o |
Shoot \ header.h | 1,42 Ko |
Shoot \ Icons \ Games.ico | 5,91 Ko |
Shoot \ inputs.h | 1,16 Ko |
Shoot \ keyboard.cpp | 2,04 Ko |
Shoot \ keyboard.h | 740 o |
Shoot \ main.cpp | 539 o |
Shoot \ MyApplication.cpp | 7,42 Ko |
Shoot \ MyApplication.h | 585 o |
Shoot \ Pictures \ bigExplosion.bmp | 22,13 Ko |
Shoot \ Pictures \ bullet.bmp | 6,8 Ko |
Shoot \ Pictures \ Enemy1.bmp | 4,69 Ko |
Shoot \ Pictures \ explosion.bmp | 7,3 Ko |
Shoot \ Pictures \ fond.bmp | 3,75 Mo |
Shoot \ Pictures \ gameOver.bmp | 3,55 Ko |
Shoot \ Pictures \ SpaceShip.bmp | 9,69 Ko |
Shoot \ release.cpp | 257 o |
Shoot \ release.h | 255 o |
Shoot \ renderer.cpp | 7,41 Ko |
Shoot \ renderer.h | 2,2 Ko |
Shoot \ Ressources.h | 382 o |
Shoot \ sound.cpp | 2,52 Ko |
Shoot \ sound.h | 1,65 Ko |
Shoot \ Sounds \ explosion1.wav | 32,83 Ko |
Shoot \ Sounds \ explosion2.wav | 104,72 Ko |
Shoot \ Sounds \ rocket.wav | 26,2 Ko |
Shoot \ sprites.cpp | 7,16 Ko |
Shoot \ sprites.h | 2,79 Ko |
Shoot \ sprites.inl | 2,66 Ko |
Shoot \ sprites_reactions.h | 612 o |
Shoot \ time.cpp | 1,3 Ko |
Shoot \ time.h | 1,04 Ko |
Shoot \ time_convertion.h | 263 o |
Pour télécharger le zip au complet, veuillez vous rendre sur cette page :
Télécharger [C++] [WIN32] JEUX DE SHOOT ( SPACE SHOOT )
Sources du même auteur ayant un ZIP
-
Infos image pour opengl Ce programme donne toutes les informations nécessaires concernant une image afin de pouvoir la charger avec OpenGL au travers de fonctions c...
Langage : C / C++ / C++.NET, publié le 11/07/2012 par nikau
Voir la suite...
Sources du même langage comportant un zip
|
Derniers codes sources...
Logiciels à télécharger...
-
Easy-Planning (4.5.0.11)
Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté aux petites et moyennes entreprises(PME). Easy-Planning permet la création de plannings prévisionnels, p...
-
CVEasy (3.1.0.51)
PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante.
PHMSD-CVEasy vous assistera pour la rédaction de votre CV, le CV de vos amis ou de membres de votre famille, m...
-
LettresFaciles 2011 (8.6.0.31)
LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son interface simple d'utilisation mais suffisamment complète vous permettra de créer une multitude de lettres....
|