TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 | |||
| Auteur | Message | ||
|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||
| Page : 1 | |||
natlantisprog
|
# Posté le 07/05/2008 à 15:21:43 | ||
woohoo![]() Groupe : Membres |
The wofty project !!
![]() Salut les zeros.. ça vous dit de me dire ce que vous pensez de mon projet ? ok alors allons y The wofty projectSavez vous ce qu'est un wofty?... ??? non ??? bon alors voila: voici ce qu'est un wofty je l'ai mis en lien parce que bon quand on a un 56k... je sais ce que c'est ![]() PrésentationBon alors voila... j'aimerai créer un jeu en 2D/C C++ suite a vos conseils qui sera un jeu de plateforme ... mais pas avec un mario... mais un wofty Petit cahier des charges+--------- | | Projet wofty| il faudra: -gerer les evenements -barre d'espace: -saut -touche directionnelle droite: -deplacement vers la droite -touche directionnelle gauche: -deplacement vers la gauche -touche directionnelle haut: -verification de la présence d'une porte ou d'une echelle si oui -deplacement vers le haut si non -rien du tout -touche directionnelle bas: -verification de la présence d'une echelle si oui -deplacement vers la droite si non -rien du tout -gerer le personnage -faire en sorte qu'on verifie s'il peut ou pas tomber vers le bas -gerer: -sa vie(3coups et il meurt) -son nombre de vies(5 en tout) -son score -enregistrer les dernieres performances du wofty -il faut être capable d'enregistrer dans un fichier perso.conf les dernieres valeurs: -la vie -le nombre de vies -le score -le niveau en cours -gerer le niveau -les niveaux seront stockés dans des fichiers .niveau -le programme devra être capable de les charger -on doit avoir une fonction qui ... quand on l'apelle dit si là où est le wofty il y a : -une echelle -(mais en paramètre on peut rentrer autre chose que la position du wofty ... on peut rentrer la position du wofty.x +1 et alors on peut) -demander s'il y a un obstacle -s'il y a du vide (dans le cas d'une chute) il y aura les structures suivantes a gérer: -niveau { -un tableau de 100x100 cases par exemple -> cases[100][100] -une surface mur -une surface echelle -une surface vide Le but de charger à chaque fois des surfaces est de pouvoir avoir des niveaux différents même si le principe est le même } -perso { -une surface dos -une surface face -une surface droite -une surface gauche -une surface actuelle -la donnee position.x -la donnee position.y -la vie(variable en int) -le nombre de vies restantes -le score(en fait c'est tous des int) } Dans les fichiers il faudra ... bon ça je verrais plus tard Pour l'instant vous en pensez quoi? Quoi de plus par rapport aux autres jeux de plateformeBen en fait je ne compte pas faire un jeu révolutionnaire.. je compte juste créer un petit jeu de plateforme où l'on pourras diriger un wofty... et ainsi essayer de réaliser un projet ... car en réalité ce sera aussi mon premier projet sérieux ... même mon premier vrai projetLes problèmes rencontrésBon alors voilà j'ai plusieurs petits problèmes pour l'instant: -Ais-je le droit d'utiliser un wofty ? car c'est pour la pub freedent qu'il a été créé non? - je n'arrive pas à trouver d'images de software ... oui je sais c'est c**. -ce projet est bien vous pensez? merci d'avance pour vos conseils
Édité
le 07/05/2008 à 18:12:05
par natlantisprog
|
||
julien0412
|
# Posté le 07/05/2008 à 15:30:06 | ||
|
Groupe : Membres |
Cette réponse a aidé l'auteur du sujet![]() Et puis je pense que c'est un projet simpatique si tu l'amene jusqu'au bout ![]() Bonne chance. |
||
natlantisprog
|
# Posté le 07/05/2008 à 15:53:43 | ||
woohoo![]() Groupe : Membres |
bon je rajoute ça
+--------- | | Projet wofty | il faudra: -gerer les evenements -barre d'espace: -saut -touche directionnelle droite: -deplacement vers la droite -touche directionnelle gauche: -deplacement vers la gauche -touche directionnelle haut: -verification de la présence d'une porte ou d'une echelle si oui -deplacement vers le haut si non -rien du tout -touche directionnelle bas: -verification de la présence d'une echelle si oui -deplacement vers la droite si non -rien du tout -gerer le personnage -faire en sorte qu'on verifie s'il peut ou pas tomber vers le bas -gerer: -sa vie(3coups et il meurt) -son nombre de vies(5 en tout) -son score -enregistrer les dernieres performances du wofty -il faut être capable d'enregistrer dans un fichier perso.conf les dernieres valeurs: -la vie -le nombre de vies -le score -le niveau en cours -gerer le niveau -les niveaux seront stockés dans des fichiers .niveau -le programme devra être capable de les charger -on doit avoir une fonction qui ... quand on l'apelle dit si là où est le wofty il y a : -une echelle -(mais en paramètre on peut rentrer autre chose que la position du wofty ... on peut rentrer la position du wofty.x +1 et alors on peut) -demander s'il y a un obstacle -s'il y a du vide (dans le cas d'une chute) il y aura les structures suivantes a gérer: -niveau { -un tableau de 100x100 cases par exemple -> cases[100][100] -une surface mur -une surface echelle -une surface vide Le but de charger à chaque fois des surfaces est de pouvoir avoir des niveaux différents même si le principe est le même } -perso { -une surface dos -une surface face -une surface droite -une surface gauche -une surface actuelle -la donnee position.x -la donnee position.y -la vie(variable en int) -le nombre de vies restantes -le score(en fait c'est tous des int) } Dans les fichiers il faudra ... bon ça je verrais plus tard Pour l'instant vous en pensez quoi? |
||
Copperland
|
# Posté le 07/05/2008 à 17:51:00 | ||
|
Groupe : Bannis |
Peut-être que ce serait plus simple en c++ en créant des classes (cf le cours de M@teo)
|
||
natlantisprog
|
# Posté le 07/05/2008 à 17:59:20 | ||
woohoo![]() Groupe : Membres |
|||
Copperland
|
# Posté le 07/05/2008 à 18:57:04 | ||
|
Groupe : Bannis |
WAIIIS <3 natlantis plussain
|
||
natlantisprog
|
# Posté le 07/05/2008 à 19:10:57 | ||
woohoo![]() Groupe : Membres |
Problèmes technique pour l'instant
j'ai posé ma question dans le fofo je vous dis si y'a moyen de continuer (j'ai des saloperies avec le linker ... cause vista ^^)Je suis passé sous CODE::BLOCKS et tout va bien ... c'est repartit pour le projet !!!!!!!!!!!
Édité
le 07/05/2008 à 23:16:55
par natlantisprog
|
||
graphox
|
# Posté le 09/05/2008 à 06:33:53 | ||
Hoho ! Quel rigolo !![]() Groupe : Membres |
Moi ze veux un Wofty !!!!!!!
Super projet
Hahahaaa ! Laisse moi rire !! Hahahaaaa ! Hohohoo ! Quel Rigolo ! |
||
Fulue
|
# Posté le 09/05/2008 à 08:02:12 | ||
![]() Groupe : Membres |
Beau projet natlantisprog
Moi aussi je développe un jeu 2D, et je crois bien qu'on a en commun quelque module (notamment le chargement des cartes), et pour des raisons de performances, je te conseil de: -Créer un fichier jeu.cpp -Créer des variables globales pour tes surfaces dans le jeu.cpp! -Créer une fonction pour les initialiser (taille, transparence, premier blit et effet...) -Et après, quand tu avancera dans ton code, et qu'il sera temps de réaficher la carte, ton programmes n'auras pas à créer de nouvelles variables (ce qui va sérieusement défoncé les performances du jeu) mais il va juste bliter les surfaces crées auparavant (parcequ'une variable globale dans un fichier, et accessible partout (dans toutes les fonctions sans avoir les envoyé comme paramètre !) -Et n'oublie pas de créer une fonction effacerImage que tu appelleras vers la fin de ton programme, et qui contiendra uniquement des fonctions SDL_FreeSurface(SDL*Surface srf); ![]() Voici un petit exemple de code: Code : C++
Voila, j'espère que tu as compris le principe ![]() Je te le conseil par ce que j'ai rencontré un ralentissement gênant dans mon jeu à cause de ça... Et si tu rencontres un problême quelconque, n'hesite pas à venir me voir
|
||
natlantisprog
|
# Posté le 09/05/2008 à 10:51:20 | ||
woohoo![]() Groupe : Membres |
|||
Retour au forum "Présentation de vos projets" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
254 Zéros connectés |
7 requêtes |
0.8325s (0.7937s)
