CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

Extra-terrestre
Extra-terrestre
Niveau 10
08 juin 2006 à 19:06:22

oulah je comprends pas ce que tu viens de me dire :ouch: je dois pas avoir le niveau nécessaire
enfin bref, je vais comme dnob700 l´a dit, ça m´a l´air plus simple à faire :)

je viens de comprendre comment blitter une partie d´une image grâce à ton exemple 2_A_02_promenade, merci :-)

dnob700
dnob700
Niveau 10
09 juin 2006 à 16:20:06

n´empêche, même si je ne m´y connais pas trop en SDL, je suis convaincu que blitter les morceaux de l´image qui t´interesse est une méthode plus efficace que charger plein de fois le bitmap.

Au pire (c´est peut-être mieux) tu charge une fois en entier le bitmap puis tu en recopie des morceaux dans les membres de ta structure (et tu n´oublie pas de supprimer le bitmap d´origine).

Mais dans tout les cas il ne faut charger ton bitmap en une seule fois, et non pas en plusieurs petit morceaux. Après, tu fait ce que tu veux avec.

linkfanzeldamar
linkfanzeldamar
Niveau 10
09 juin 2006 à 20:17:50

euh moi dans GameMaker je voudrais crée un jeu d´aventure/action(genre metal slug)
j´ai fait le héros qui se dirigent,l´intro,les arrieres-plans mais je voudrais de l´aide pour:
_Comment faire les vies(des que l´on touche un ennemi au bout de 3 X par exemple on meurt,ou on tombe dans le vide)
_Comment faire pour par exemple des que l´on a activer un interrupteur on puisse passer a une porte
_Comment faire des animations,genre de tire et des balles appairaissent
_et enfin les balles,et les vies comment faire un compteur de vie et de munitions?

linkfanzeldamar
linkfanzeldamar
Niveau 10
09 juin 2006 à 20:19:50

excusé si je poste sur ce topic je sais pas trop ou poster et j´ai pas envie de faire un topic inutilie pour pas vous déranger

dynoplasmma
dynoplasmma
Niveau 9
09 juin 2006 à 20:59:45

Hum, vaut mieux creer un sujet que poster ici, les gens qui s´y connaissent en Game Maker viennent pas ici.

Extra-terrestre
Extra-terrestre
Niveau 10
09 juin 2006 à 23:13:27

dnob700 Posté le 09 juin 2006 à 16:20:06
Au pire (c´est peut-être mieux) tu charge une fois en entier le bitmap puis tu en recopie des morceaux dans les membres de ta structure (et tu n´oublie pas de supprimer le bitmap d´origine).

:d) ben c´est exactement ce à quoi je pensais mais comme je ne sais pas comment le faire le plus simplement :-(
enfin bon je vais utiliser pour le moment la méthode d´afficher partiellement l´image à chaque fois que le programme en ait besoin :-) mais ça fait plus travailler le processeur, non? :question:

linkfanzeldamar
linkfanzeldamar
Niveau 10
10 juin 2006 à 10:40:08

dynoplasmma--->D´accord

Arnold38
Arnold38
Niveau 10
12 juin 2006 à 14:48:48

Voila j´ai une erreur a la compilation :

  1. include <iostream>
  2. include <stdlib.h>
  3. include <stdio.h>

using namespace std;

long sommeTableau(long tableau[], long tailleTableau);

int main(int argc, char *argv[])
{
long tableau[4]={1,2,3,4}, tailleTableau=4, somme=0;
somme=sommeTableau(tableau[], tailleTableau);
printf("La somme du tableau est %ld " , somme);
system("PAUSE");
return 0;
}
long sommeTableau(long tableau[], long tailleTableau)
{
long s = 0;
for (long i = 0 ; i < tailleTableau ; i++)
{
s += tableau[i];
}
return s;
}

12 expected primary-expression before ´]´ token

c´est donc la ligne ou j´appelle la fonction...

Fvirtman
Fvirtman
Niveau 10
12 juin 2006 à 14:51:12

déclare les tableaux et les non tableaux sur des lignes différentes, c´est mieux :)

Fvirtman
Fvirtman
Niveau 10
12 juin 2006 à 14:51:48

somme=sommeTableau(tableau[], tailleTableau);

--> ne met pas de []

Arnold38
Arnold38
Niveau 10
12 juin 2006 à 14:53:21

ok je vais voir ça ;)

Arnold38
Arnold38
Niveau 10
12 juin 2006 à 14:54:22

ah ben ça marche :p

Fvirtman
Fvirtman
Niveau 10
12 juin 2006 à 14:56:04

précise toujours les erreurs, et la ligne sur laquelle il y a les erreurs.

Arnold38
Arnold38
Niveau 10
12 juin 2006 à 14:58:28

je croyais l´avoir fait...

Fvirtman
Fvirtman
Niveau 10
12 juin 2006 à 15:08:43

ah ben ça marche :p -> plus de précision.

Si tu regardes mon premier commentaire, alors tu as transformé ton bout de code en :

long tableau[4]={1,2,3,4};
long tailleTableau=4
long somme=0;
somme=sommeTableau(tableau,tailleTableau);

Maintenant, si ça ne marche toujours pas, indique moi le nouveau message d´erreur détaillé.

Arnold38
Arnold38
Niveau 10
12 juin 2006 à 15:11:15

ah, je vois, c´est toi qui a mal compris, j´ai dis "ah ben ça marche :p" et non "ah ben ça marche pas" :-d

Fvirtman
Fvirtman
Niveau 10
12 juin 2006 à 15:12:46

ah ouais lool ! En effet, j´avais lu "ça ne marche pas", désolé :-)

tauruxbis
tauruxbis
Niveau 10
12 juin 2006 à 15:39:02

pas d´erreur de compilation, mais je n´arrive pas a rentrer la valeur de s dans moyenne..

  1. include <iostream>
  2. include <stdlib.h>
  3. include <stdio.h>

using namespace std;

double moyenneTableau(double tableau[], double tailleTableau, double *pvar);

int main(int argc, char *argv[])
{
double tableau[4]={1.0,2.0,3.0,4.0};
double tailleTableau=4.0, moyenne=0;
double* pvar = &moyenne;
moyenne = moyenneTableau(tableau, tailleTableau, pvar);
printf("La moyenne du tableau est %ld " , moyenne);
system("PAUSE");
return 0;
}
double moyenneTableau(double tableau[], double tailleTableau, double *pvar)
{
double s = 0;
for (long i = 0 ; i < tailleTableau ; i++)
{
s += tableau[i];
printf("\n %lf" , s);
}
s /= tailleTableau;
printf("\n %lf \n", s);
*pvar = s;
}

tauruxbis
tauruxbis
Niveau 10
12 juin 2006 à 15:40:07

(s vaut bien 2.500 à la fin de la fonction (d´ou les instruction de sorties que j´ai oublié d´enlever), mais la moyenne vaut 0...

godrik
godrik
Niveau 30
12 juin 2006 à 16:07:29

double moyenne=0;
printf("La moyenne du tableau est %ld " , moyenne);

tu utilise %ld qui est pour les entiers alors qu´ici tu cherche a affiher un double.

Mais l´erreur vient du fais que moyenneTableau est censé renvoyer un double et que tu ne renvoie rien, je suppose qu´implicitement ton compilateur fait renvoyer 0.
Compiles tu bien avec toutes les options "afficher les warning" ?

d´autre remarque:
tu compte visiblement renvoyer la moyenne du tableau, alors pourquoi passer une valeure ou l´ecrire en plus en parametre ?
pouruqoi ne pas faire :
double moyenneTableau(double tableau[], double tailleTableau)

ou

void moyenneTableau(double tableau[], double tailleTableau, double *pvar)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment