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++

dnob700
dnob700
Niveau 10
16 juin 2005 à 18:28:10

juste par ce que je suis pointilliste :

" on appelle ces " mots en +" des librairies."

enfin, en français on dit des bibliothèques ( traduction de library en anglais comme chacun sait).

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 18:39:18

c´est bien ca la barre d´espace :
SDLK_BACKSPACE

jejej
jejej
Niveau 9
16 juin 2005 à 18:41:02

pk ´ BACK ´ ?
juste SDLK_SPACE

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 18:43:56

Ok :merci: jejej, backspace est la touche effacer.

Je pensais a backsoace parce que :
barre d´espace

dnob700
dnob700
Niveau 10
16 juin 2005 à 18:57:57

à ce propos ,

au niveau de compilateur est-ce que l´on peut considérer que lorsque je déclare uen fonction :

int mafonction(int &)
{
. ..
}
il va remplacer le & par *var et remplacer dans le code var par *var.

C´est à dire est-ce que le passage de donnée par référence est aussi rapide que par pointeur ( mais avec une simplicité d´utilisation supérieur) ou s´il a quand même des désaventage ( sinon pourquoi utiliser le passage par pointeur).

Et y a-t-il quelque chose contre le fait d´utiliser systèmatiquement un pasage par référence à la place d´un passage par valeur si on ne touche pas à la valeur. Pour éviter d´avoir à recopier la valeur lors de l´appel et donc économiser le temps et la mémoire ( ou alors est ce que le compilo peut deviner qu´il n´a pas besoin de recopier la valeur).

merci pour vos réponse.

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 20:36:34

Dans mon menu, tout marche, mais par contre, pour choisir entre l´une des 4 cases, c´est super dur, il faut faire une mini pression.
Je voudrais mieux que j´appui sur la touche bas, je peux rester appuyer 12 secondes, et le triangle(curseur) ne descend que d´une case.

Vous voyez ce que je veux dire, peut etre avec sdl_keyup.

En totu cas, je vous file le past de void c_egal_un, ou est gerer le menu ou il faut choisir :
http://rafb.net/paste/results/ucr0Fe20.html

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 21:06:03

Personne n´a d´idees ?

Ptival
Ptival
Niveau 10
16 juin 2005 à 21:07:15

Pour JeanYvesYves :

À propos du tuto D_01 sur les listes et les itérateurs, suite à une discussion sur IRC avec LGV sur les incrémentations, il m´est apparu qu´il serait plus " performant" d´utiliserune pré-incrémentation pour ton itérateur dans le tuto :

for(I=L.begin();I!=L.end();I++)
->
for(I=L.begin();I!=L.end();++I)

Le type iterator étant un petit peu complexe, mieux vaut éviter une copie locale, inutile dans ce cas...
Au niveau du code de ton tuto la différence est minime, mais tant qu´à faire, donnons des bonnes habitudes à nos programmeurs débutants non ? :)

( Au passage c´est un très bon tuto qui m´a bien servi pour mon code merci comme toujours à toi)

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 21:09:17

je recopie en debut de page :
Dans mon menu, tout marche, mais par contre, pour choisir entre l´une des 4 cases, c´est super dur, il faut faire une mini pression.
Je voudrais mieux que j´appui sur la touche bas, je peux rester appuyer 12 secondes, et le triangle(curseur) ne descend que d´une case.

Vous voyez ce que je veux dire, peut etre avec sdl_keyup.

En totu cas, je vous file le past de void c_egal_un, ou est gerer le menu ou il faut choisir :
http://rafb.net/paste/results/ucr0Fe20.html

Ptival
Ptival
Niveau 10
16 juin 2005 à 21:13:13

dyno -> Plusieurs possibilités, je te citerais 2 exemples :

Si tu veux que tant qu´on ne lâche pas la touche ça ne bouge plus le curseur, crée un int ( ou char, ou même booléen) que tu mets " Vrai" quand on appuie sur la touche, et qui tant qu´il est " Vrai" ne bouge plus, et qui lorsqu´on lâche la touche redevient " Faux"

Cependant pour un menu, ça peut être mieux qu´en gardant appuyé ça change, mais pas à la vitesse de ton FPS, donc pour ralentir, tu peux créer un int Attente_Menu.
Tu crées par exemple un :

  1. define ATTENTE_MENU 250 / / en mili-secondes

Lorsqu´on appuie sur une touche, tu fais :
Attente_Menu = SDL_GetTicks() + ATTENTE_MENU;

Et tu mets en condition de bouger le curseur :

SDL_GetTicks() > Attente_Menu

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 21:16:39

En tout cas :merci: Ptival, Je prefere plutot que tant qu´on reste appuyé ca bouge pas.
Je vais essayer tout de suite.

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 21:27:02

j´ai fait un truc farfelu, qui ne marche bien evidemment pas :
void d()
{
if(SDL_KEYDOWN)
{
r%.y=STOP && r%.x=STOP;
}
if(SDL_KEYUP)
{
r%.y=GO && r%.x=GP;
}
}

Je ne voispas trop comment faire, vois tu.

Ptival
Ptival
Niveau 10
16 juin 2005 à 21:33:27

Wah < ___<

r%.y=STOP && r%.x=STOP;

C´est quoi ce signe modulo ? Je comprends pas ce que tu essayes de faire :\
Tu as #define STOP, GO, GP ou c´est quoi ?

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 21:38:11

Ce que j´ai mit est n´importe quoi, a la mlimite je dis c´est quoi GO avant, GP est une erreur de frappe.

Ce serais vraiment sympa si tu pouvais m´ecrire cela :
" Si tu veux que tant qu´on ne lâche pas la touche ça ne bouge plus le curseur, crée un int ( ou char, ou même booléen) que tu mets " Vrai" quand on appuie sur la touche, et qui tant qu´il est " Vrai" ne bouge plus, et qui lorsqu´on lâche la touche redevient " Faux"
"

En code.

Car la, je susi laché, en ce qui concerne stopper les touches. :svp:
Bien eviremmant si :
_ tu veux bien
_ tu a un peu de temps
_ tu es sympa

Si tu ne veux pas, le fait pas, c´est ton choise sais pas si c´est long a ecrire.

dorian65
dorian65
Niveau 8
16 juin 2005 à 21:49:07

Salut tout le monde !

Voilà j´ai Dev-C++ qui foire avec ultoa pour convertir un DWORD en CHAR : il ne le supporte pas

vous connaissez pas la manip à faire avec l´éditeur de lien ou un truc de de genre ?

Ptival
Ptival
Niveau 10
16 juin 2005 à 21:55:29

dyno -> Un truc dans ce genre :

http://www.rafb.net/paste/results/GTh1VL93.html

Dorian :

Pourquoi il foire ? ( Compilation, exécution, peut-on voir le code ? )

JYY : Si tu passes regarde en haut de cette page.

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 22:05:28

il y q des touches aui ; ettent n4i;porte auoi

je ; qraue le clqvier .

qwertyuiop
asdfghjkl;
zxcvbn

Vous n4qvqew pqs du co;prendre bequcoup

Qh je sqism je vqis ecrire q l4qide du bloc note aue je copie colle .

Plusieurs de mes touches sont fausse, mais c´est completement bizarre, la j´ecrie dans dev, je copie colle, et j´espere que ca marche, si qualqu´un sait pourquoi, qu´il e le dise svp

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 22:07:39

j´ai compri, j´avais mit mon clavier en etat unis.
Ptival je ne sais pas trop quoi mettre dans

" //Ce que tu veux et"

Il faudrais un truc qui fait stopper le mouvement, mais quoi, dsl pourmon ignorance.

dorian65
dorian65
Niveau 8
16 juin 2005 à 22:17:45

pas besoin de voir le code , lorsque je compile il me dit que c´est pas déclaré . .. c´est bizarre !

Ptival
Ptival
Niveau 10
16 juin 2005 à 22:27:56

Dorian ->

" il me dit que c´est pas déclaré"
-> Que QUOI n´est pas déclaré ?
Si tu parles de ultoa, il faut mettre :

  1. include < stdlib.h>

dyno ->

Tu peux faire un switch rapide entre azerty et qwerty en faisant Alt+Maj ( sous Windows)

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