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

C++

lag-it
lag-it
Niveau 10
15 avril 2003 à 17:08:49

Ah ! C++, ce language magique sans lequel nous ne serions rien à l´heure qu´il est.
Respectons le ainsi que son illustre ancêtre le C et partons ensemble en croisade contre le C#, odieux conspirateur.
GLOIRE AU C ET AU C++ !

. ..

Je m´emballe.

JeanYvesYves
JeanYvesYves
Niveau 10
15 avril 2003 à 17:12:43
  1. include < stdio.h>

int main()
{
printf("j´approuve ton message hombre : )\n");
return 0;
}

Aitasseur
Aitasseur
Niveau 6
15 avril 2003 à 17:15:52

OMG ! ! ce que vous pouvez être pathétiques !

lag-it
lag-it
Niveau 10
15 avril 2003 à 17:33:28

Oui, mais l´évolution fait place au C++ :

  1. include < iostream>

using std::cout;
using std::endl;

int main()
{
cout < < " C++" < < endl;
return 0;
}
Quelle révolution !

Aitasseur
Aitasseur
Niveau 6
15 avril 2003 à 17:45:46

oh lalalalala ! ! quelle bande de blaireaux franchement !

lag-it
lag-it
Niveau 10
15 avril 2003 à 17:53:36

Qu´est ce qui t´arrive Aitasseur ?
Et puis d´abord tu fait quoi ?
Du rpgmaker ? arf !
J´ai pas envie de sombrer dans la bassesse de tes répliques.

0xFFFF
0xFFFF
Niveau 6
15 avril 2003 à 17:57:59

Ouai vive le C. Faites pas gaffe à Aitasseur. Son passe temps préféré c´est d´insulter les genssur leurs topics.

lag-it
lag-it
Niveau 10
15 avril 2003 à 18:15:54

C´est chiant, ce forum est complétement mort.

Aitasseur
Aitasseur
Niveau 6
15 avril 2003 à 18:44:29

Et puis d´abord tu fait quoi ?

ca te regarde ?

Du rpgmaker ? arf !

ouais c´est ca rêves pas trop non plus, je jonglais avec l´asm que tu venais à peine de dire " maman" pour la 1ere fois

J´ai pas envie de sombrer dans la bassesse de tes répliques.

trop tard
ahahahahahahahahahahahahahahahahahahahahahahahahah
ahahahahahahahahahahahahahahahahahahahahahahahahah
ahah

lag-it
lag-it
Niveau 10
15 avril 2003 à 18:47:19

Reprenons

hommecool
hommecool
Niveau 5
15 avril 2003 à 19:25:54

aitasseur tu est vraimen un gro con

Aitasseur
Aitasseur
Niveau 6
15 avril 2003 à 20:05:54

__int64 devine = 33055139558552902;

lag-it
lag-it
Niveau 10
15 avril 2003 à 20:45:34

Pendant que j´y suis, j´aimerai vous soumettre un petit problème :
J´ai l´intention de faire un scrolling qui se présente ainsi ( les points ne repésentent rien ) :

___________________________________________
|.........................................|
|.................________________........|
|.................|..............|........|
|.................|..............|........|
|.................|..............|........|
|.................|______________|........|
|.........................................|
|.........................................|
|_________________________________________|

Le grand rectangle représente le monde ( c´est en fait un tableaux de 0 et de 1 pour l´état des pixels et le petit rectangle représente ce qui doit être affiché ( buffer écran).
Connaissez vous un moyen rapide de copier la zone à afficher dans le buffer écran depuis la carte du monde.
J´ai déja fait des essais en copiant les valeurs une a une mais j´ai peur que ca ne devienne lent à la longue.
Je travaillait auparavant avec des blocks ce qui était très rapide, mais j´ai besoins de modifier le monde durant le jeu.
Voila

lag-it
lag-it
Niveau 10
15 avril 2003 à 20:55:52

Mon dessin s´est chié dessu.
Je retente :
111111111111111111111111111111111111
100000000000000000000000000000000001
100000000000000011111111111111110001
100000000000000010000000000000010001
100000000000000010000000000000010001
100000000000000010000000000000010001
100000000000000011111111111111110001
100000000000000000000000000000000001
111111111111111111111111111111111111

Attention, les chiffres n´ont rien à voir avec les valeurs du tableau, c´est juste pour tracer les cadres.

GamerFou2
GamerFou2
Niveau 7
15 avril 2003 à 21:17:34

Salut : ) c´est pas très clair tout ca mais bon tu veux toujours utiliser le système des blocs ?

Nakeri
Nakeri
Niveau 5
15 avril 2003 à 21:24:25
  1. include < conio.c>//j´aime la couleur!!!
  2. include < iostream>
  3. include<stdlib.h>

int main()
{
textcolor(10);
cout<<"Tout ca pour dire que j´ai pas de solution pour ton prob"<<endl;
system("PAUSE");
return 0; /*D´ailleur si qq´un pe me dire à coi ça sert " return" dans la main ça serait simpa */
}

lag-it
lag-it
Niveau 10
15 avril 2003 à 21:25:49

Je reprends.
Comme tu le sait, ce qui est affiché à l´écran est stocké dans un tableau ( ex : ecran[3840] )
J´ai créé un tableau qui est environs 4 fois plus grand que la variable de l´écran et qui renferme le monde à afficher ( sous fome de 0 ( pixel éteint) et de 1 ( allumé).
Comme il est plus grand que l´ écran ( le monde ) , je ne peut pas tout afficher à la fois, il faut donc que je copie une partie du monde sur la variable de l´écran pour l´afficher.
Exemple :

11111111111111111111111111111111111111111111
1__________________________________________1
1___________________1111111111111111111____1
1___________________1_________________1____1
1___________________1_________________1____1
1___________________1_________________1____1
1___________________1_________________1____1
1___________________1111111111111111111____1
1__________________________________________1
11111111111111111111111111111111111111111111
Le grand carré représente le monde et le petit représente l´écran.

Comment faire pour copier la zone spécifique du monde à afficher dans la variable écran sans passer par une boucle fort qui risque d´être un peu lente ?
Je sais c´est pas clair mais c´est dur à expliquer.

lag-it
lag-it
Niveau 10
15 avril 2003 à 21:28:29

Nakeri on se comprends.
Et pourquoi faut mettre return 0 ?
Tout simplement parce que main est une fonction qui renvoie une valeur entière ( cf : int main() )
Ensuite, la valeur retourné dépend de l´état du programme.
Si tu renvoie 0, tout va bien, sinon c´est qu´il y a un problème.
Voila.

GamerFou2
GamerFou2
Niveau 7
15 avril 2003 à 21:29:03

Nakeri
à coi ça sert " return" dans la main

Ca sert à dire au système si le programme s´est bien déroulé . .. 0 = pas d´erreur tout s´est bien passé, et en général tu retourne une valeur ! = 0 pour les erreurs. Ce système est très utilisé sous Unix/Linux.

Lag-it

Ok mais tu stockes des pixels donc ? ? ca fait un peu gros non ? pour de la 2D . . Le système de blocs ne te convient pas ? Tu peux les changer dynamiquement si tu souhaites faire évoluer le monde que tu affiches.

Pour des pixels tu as des fonction de transfert d´images(genre " Blt" etc..). Tu programmes avec quoi ? quelles librairies ?

lag-it
lag-it
Niveau 10
15 avril 2003 à 21:34:17

Gamerfou : L´avantage des blocs, c´est que c´est hyper simple et rapide, mais là, je voudrais pouvoir créer un monde qui ressemble à n´importe quoi ( genre courbe mathématique ) et la modifier au moindre pixel pendant le jeu.
Ex : tu fait tomber un caillou sur le sol, le sol s´affaisse.
La solution des blocs n´est pas envisageable a moins dde créer des centaines de copies de bloc au cour du jeu.
En fait ce que je voudrais, ce serait un truc genre memcopy, mais pour une zone de tableau seulement. Je sais pas si c´est possible.

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