begin process at 2012 05 27 13:49:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.Net

 > BASTON 2J (ALLEGRO VC++ 6.0)

BASTON 2J (ALLEGRO VC++ 6.0)


 Information sur la source

Note :
Aucune note
Catégorie :.Net Niveau :Débutant Date de création :17/08/2003 Date de mise à jour :27/08/2003 12:45:59 Vu / téléchargé :3 650 / 260

Auteur : mat74

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

cest le meme jeu mais jai rajouter 1 timer (ji suis enfin arrivé)  et des explosions

c'est 1 jeu pour 2 joueurs.chaque joueur dirige 1 avion et doit tuer l'autre joueur.si 1 joueur se prend 1 mur il perd de la vie et si 1 joueur se prend le missile tirer par l'autre joueur il perd de la vie.


 Conclusion

j'ai eu qq pb :
=> au départ je voulais que les joueurs tire plusieur  missile a la fois mai je ne savai pa comment faire

si vs avez des idée n'hésité pa a me laisser des commentaires
sa serai cool
@+

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture PLAN D'EAU [OPENGL] [VISUAL C++]
Source avec Zip Source avec une capture ANALYSEUR D'EXPRESSION AVEC L'API WINDOWS ( VISUAL C++ )
Source avec Zip Source avec une capture MINIGOLF 3D EN OPENGL
Source avec Zip Source avec une capture CONVERSIONS BINAIRE OCTAL DÉCIMAL ET HEXADÉCIMAL ( VC++ 6.0 ...
Source avec Zip Source avec une capture MASTERMIND AVEC OPENGL EN 3D (VC++ 6.0)

 Sources de la même categorie

Source avec Zip Source avec une capture ANALYSEUR LEXICAL par Donald180v
Source avec Zip Source avec une capture MAP_MAKER_JEU par seekplus
Source avec Zip Source avec une capture Source .NET (Dotnet) EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT par jmchatelet01
Source avec Zip Source .NET (Dotnet) RESOLV EQU DE DEGRES N par darckangel731
Source avec Zip Source avec une capture Source .NET (Dotnet) INTEROP XCHAT / .NET : CHARGEUR DE PLUGINS MANAGÉS par TeBeCo

Commentaires et avis

Commentaire de Kirua le 17/08/2003 16:05:07

c sympa comme jeu :-)
une précision un peu rien a voir avec le code, ne mets pas les fichier .obj dans ton zip, ce sont les fichiers intermédiaires créés apr le compilateur, qui après osnt liés par le lieur pour donner l'exe final, ce sont des gros fichiers inutiles dans le zip en gros :-)
bravo pr ton jeu ;-)

Commentaire de Funto66 le 18/08/2003 00:41:12

T'as programmé le jeu sans timer je suppose.....:(
L'exécution est trop lente sur mon ordi, c'est dommage...

Commentaire de AmK le 18/08/2003 19:21:58

hey ça ressemble au truc qu'on a fait (lothar,osmek) sauf que le notre c'etait 1 joueur bon 2 trucs : pour l'explosion si il affiche directement le dernier bmp c'est normal tu n'as pas du mettre un temps d'arret entre les differentes etapes d'explosion et comme le pc affiche tout a la vitesse de l'eclair donc tu as l'impression qu'il t'affiche le dernier seulement donc un petit rest(50); par exemple entre chaque étape ...
deuxiemement tu dois mettre un timer sinon ça va merder chez des gens qui n'ont pas un pc puissant comme funto :), si tu as besoin d'aide sur les timers va sur notre site ya un tut d'osmek , pour les raffales faut que je regarde le code parceque j'avais pas mal galeré pour ça ....
bonne continuation...

Commentaire de Kirua le 18/08/2003 19:53:55

eh c bon le timer c vite fait hein ;-) je t'explique:
tu as une constante qui indique en millisecondes (ms) le temps entre deux mouvements (ATTENTION pas le tps entre deux images, mais bien entre deux MOUVEMENTS d'avion etc), et une fonction (c encore mieux si tu l'intègres dans une mini-class qui ressemble à ceci:)

bool IlEstTemps()
{
//les actions ne sont effectuées que tous les DELAI ms (environ)
//càd pas avant, et donc forcément un peu après.
int actuel = GetTickCount(); //remplacer par une fonction portable !!
if((actuel - dernier_temps) >= DELAI)
{
  dernier_temps = actuel;
  return true;
}
else
  return false;
}

dans dernier_temps tu as tjs le dernier temps sauvegardé. en classe ça donne ça:

class Timer
{
public:
  Timer();
  bool IlEstTemps();
  int DELAI;
private:
  int dernier_temps;
};

et dans le constructeur tu initialises DELAI. remarque que j'avais dis que c t une constante, en fait c à toi de voir, c pas obligé :-)

Commentaire de Kirua le 18/08/2003 19:56:04

arf j'ai oublié de préciser: dans ta fonction de dessin, action clavier etc..., suffit d'utiliser soit:

Timer timer;
if(timer.IlEstTemps()) //pr effectuer une action si min. DELAI ms sont passées. soit:

while(!timer.IlEstTemps()) //pr attendre que ce délai soit passé (mais je vois pas l'intérêt, c mieux d'utiliser un Sleep())

Commentaire de mat74 le 18/08/2003 21:35:07

merci pr les conseils et je vai essayer de mettre 1 timer ds mon prochain jeu et AMK si tu peu preciser pour les missiles sa serai cool.
sa maiderai bien
qd je programai en basic jutilisai une liste de structure es que sa peu marcher en c++.

Commentaire de Funto66 le 19/08/2003 01:23:42

En C++, t'as une classe spéciale de la STL (librairie standard), list, qui gère les listes.
exemple :
#include <list>
using namespace std;
list<int> liste_int;

Un très bon cours là-dessus : http://w3imagis.imag.fr/Membres/Xavier.Decoret/STL_TUTORIAL/
Et au lieu d'utiliser des structures, des classes et des objets ça serait mieux, mais enfin bon...

Commentaire de axanet le 19/08/2003 15:42:55

Salut, je n'ai pas trouve le fichier allegro.h pour pouvoir exécuter ton programme, merci de m'indiquer l'emplacement du fichier ou de me l'envoyer à : macolombe1@yahoo.fr

Commentaire de mat74 le 20/08/2003 12:16:09

Kirua jai 1 pb jai taper se que tu avai di mai sa ne marche pa
il me met =>  error C2065: 'GetTickCount' : undeclared identifier
ce nest pa 1 pb de linkage ques ce qui va pa
merci @+

Commentaire de Funto66 le 20/08/2003 20:49:19

Pour pouvoir utiliser GetTickCount(), il faut inclure windows.h

Commentaire de Kirua le 31/08/2003 17:47:58

voilà, j'allais le dire, et sache que ce n'est pas portable (forcément, pusique c api windows), mais tu peux utiliser une fonction de type GetTime portable, peut importe laquelle.

Commentaire de wiaeke le 07/12/2004 20:36:15

le code rest(x) ;
fais koi

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,557 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales