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++ / mon tuto] Evolution

Fvirtman
Fvirtman
Niveau 10
25 janvier 2007 à 13:55:07

Longtemps pas mis a jour, je viens de faire ces derniers temps quelques ajouts sur mon tuto

http://perso.numericable.fr/~fvirtman/info/tuto/

- SDL : acces aux pixels, dessins de primitives (lignes, cercles, etc...), fractale de Mandelbrot
- Winapi, annexe M : fenetre simple
- Programmation systeme Windows : enumération des processus.

A suivre...

pouranat
pouranat
Niveau 5
25 janvier 2007 à 14:41:53

cool ;)
c est ces petits tutos qui m ont fait reprendre la programmation :)
sinon fvirtman tu en es ou avec ton jeu de shoot ?

Fvirtman
Fvirtman
Niveau 10
25 janvier 2007 à 14:58:39

Un grand stand by pour le moment avec le jeu de shoot !

KeepSmile
KeepSmile
Niveau 4
25 janvier 2007 à 15:06:21

Que dire ? tous simplement magnifique et surprenant tes tutos :) surtout le fractal 0_0, tes tutos sont toujours aussi riche d´information et très bien expliqué :)

J´ai pas encore tout regardé mais le début ca m´a bien ouvert l´apétit.

Felicitation :)

Neofungamer
Neofungamer
Niveau 22
25 janvier 2007 à 20:26:23

Salut je ne connais rien du tout en programmation systeme sous windows par contre sous unix je roxe :)

j´aimerai quelques explication sur HANDLE dapres ce que j´ai compris c´est un objet qui stock un nombre :)

donc quand tu lui affectes le processus courant techniquement tu lui envoies un nombre represantant le PID du processus courant? (getpid()) sous unix ou tu lui envoies concretement autre chose?

Fvirtman
Fvirtman
Niveau 10
25 janvier 2007 à 21:12:22

HANDLE est un terme vague qui désigne une entité assez générique.
quand tu crées un thread, un processus, et meme un Mutex, tu récuperes un HANDLE.
ça sert d´identifiant, en effet, mais ça peut aussi stocker pas mal de trucs.
Je ne suis pas (encore, on va dire "pas encore", lol) un expert du HANDLE, je m´en sers comme d´un identifiant :)

J´ai l´impression qu´en interne, ça doit etre une classe mere polymorphe.

Lapintade
Lapintade
Niveau 30
26 janvier 2007 à 00:01:19

Super ces tutos.
C´est sobre et tres concret. J´aime bien ce style. Y a l´essentiel.

Lapintade
Lapintade
Niveau 30
26 janvier 2007 à 00:08:04

Tiens pour ton tuto N.1 il y a aussi la fonction SetPriorityClass qui est bien pratique.
Quand on fait un jeu en plein ecran, c´est toujours bien de lui coller une priorité haute pour pouvoir avec plus de CPU et eviter les ramages ou saccades.

saleGauss
saleGauss
Niveau 9
26 janvier 2007 à 09:04:13

Bonjour.
Franchement, félicitation pour ton tuto : c´est simple, clair et fonctionnel.
J´aime beaucoup la manière dont tu procède : du code, puis on décortique ds le sens d´éxécution du prgm.
Ca fait un boût de tps que je code en C++ et tu m´a appris qq trucs sympas (ex : les goto, je ne savais même pas que ça existait!Mais je me suis promis de pas m´en servir, je me connais trop!)
Alors merci et continu ;- )

Fvirtman
Fvirtman
Niveau 10
26 janvier 2007 à 10:52:51

:merci: a tous !

Lapintade > Je viens de rajouter SetPriorityClass dans le §N.1 :) Je ne connaissais pas cette fonction, je changeais les priorités a la main dans le gestionnaire de processus.
Bien pratique en tout cas !

saleGauss > Il est vrai que goto n´est pas trop enseigné, car tres sale comme fonction !
Cela dit, ça peut etre utile si tu as plein de while ou de for imbriqués, et que tu veux faire une sorte de break qui cassera 2 ou 3 for.
Mais bon, a part cela, il vaut mieux oublier goto :)

godrik
godrik
Niveau 30
26 janvier 2007 à 12:18:38

L´handle, je penses plutot que c´est la clé d´une table de hashage.

Fvirtman
Fvirtman
Niveau 10
30 janvier 2007 à 18:33:57

Aujourd´hui, ajout du premier tuto du paragraphe 2.4.

Un tuto, le §2.4.1, qui montre comment afficher 2 bonhommes qui bougent quand appuie sur une touche.

C´est un tuto axé conception : comment construire ses données, ses structures, pour avoir un bon controle des choses.
Ce tuto en illustre une possibilité (surement pas la meilleure), mais une suffisante et assez simple pour bien comprendre comment procéder.

Ce tuto est une réponse a la question trop souvent posée :

"Alors je charge mon personnage, je le blit a la position 100,100. Voila. Maintenant, comment je le fais bouger ?"

Si j´en ai le courage, les tutos 2.4.2, 2.4.3, 2.4.x etc etc... devraient amener sur un petit moteur pour jeux de plateforme

RahazielOfLight
RahazielOfLight
Niveau 9
10 février 2007 à 21:39:28

Il a l´air sympas ton tuto, merci pour ton initiative :)

Fvirtman
Fvirtman
Niveau 10
13 juin 2007 à 11:34:04

Rajout :

programmation avancée : (pratique)
- G.2.3. Passages de flags dans les fonctions.

programmation windows : fonctions windows :
- L.1.1. Simple boite de dialogue.
- L.1.2. Boite Charger/Sauver.
- L.1.3. Boite de choix de couleurs.
- L.1.4. Boite de choix de police.

Fvirtman
Fvirtman
Niveau 10
26 juin 2007 à 11:08:32

Rajout dans rubrique SDL :

- 2.B.1. Chute libre d´une balle. (Application d´une loi de Newton.)

tauruxbis
tauruxbis
Niveau 10
26 juin 2007 à 12:35:36

ça fait 3 fois que je retélécharge :-) , t´as pas fini :diable: :rire: ?

Je plaisante, déjà que c´était quelque chose avant, ça m´a l´air hyper complet (j´vais tout relire un de ces 4 :) )

Fvirtman
Fvirtman
Niveau 10
26 juin 2007 à 13:08:16

Oula non j´ai pas fini ! Y´en aura toujours a faire !
"hyper complet" -> ben non du coup ! lol ! mais bon, disons que je continuerai a en rajouter sans arret !

KeepSmile
KeepSmile
Niveau 4
26 juin 2007 à 13:49:10

Enfin un tutorial sur la physique :D !

""hyper complet" -> ben non du coup ! lol ! mais bon, disons que je continuerai a en rajouter sans arret ! "

Ben non :/, si on te tue ou quand tu mourras ... quoi que un mini Fvirtman prendra la releve ;)

tauruxbis
tauruxbis
Niveau 10
26 juin 2007 à 14:03:14

J´disais complet dans la masse d´info ^^

car j´attends de voir le tuto qui dise absolument tout dans ce cas là :-)

Fvirtman
Fvirtman
Niveau 10
26 juin 2007 à 14:03:44

KeepSmile veut que je meurre :snif2:
Bon, je continuerai pendant un bon moment on va dire :)
A moi qu´un camion citerne me passe dessus, qu´un courant d´air m´attire par la fenetre d´un building, qu´un big mac empoisonné aie raison de moi, ou que mon PC me saute a la figure :oui:

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