Posté le 09/12/2013 13:45
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 229 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 04/02/2014 19:58 | #
Normalement cela fonctionne bien, je ne comprend pas le probleme
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 05/02/2014 19:34 | #
En allocation dynamique est ce que memset marche?
car en faisant
buffer = (void*)malloc(80*sizeof(int));
memset(buffer,0,sizeof(buffer));
PrintV(10,10,buffer[78]);
Citer : Posté le 05/02/2014 21:40 | #
Explication de ton code :
buffer = (void*)malloc(80*sizeof(int)); // tu lui réserve une place de 80 [b]int[/b]. Déjà y'a un pb, ou alors c'est voulu.
memset(buffer,0,sizeof(buffer)); // tu remplis la zone qui va de [i]buffer[/i] (adresse) à [i]buffer[/i] + taille([i]buffer[/i]) (variable) => sizeof(buffer) = sizeof(char) = 1. Pour remplir de 0, fait memset(buffer, 0, 80 * sizeof(char)) ou memset(buffer, 0, 80).
PrintV(10,10,buffer[78]); // tu affiche ce qu'il y a à l'adresse [i]buffer[/i] + 78
Citer : Posté le 05/02/2014 21:41 | #
Bref, y'a plein d'erreurs et d'anomalies.
Citer : Posté le 07/02/2014 19:48 | #
:aie2: je me suis trompé
buffer = (void*)malloc(80*sizeof(int));//je reserve un tableau de 80 cases
memset(buffer,0,sizeof(buffer));// donc la je dois mettre memset(buffer,0,80*sizeof(int)); ???
PrintV(10,10,buffer[78]);
Citer : Posté le 07/02/2014 21:02 | #
C'est ça
Citer : Posté le 08/02/2014 10:15 | #
un ami m'a dit qu'il y avait la fonction calloc. Mais on peut pas remplir le tableau avec la valeur souhaitée
Ajouté le 09/02/2014 à 19:07 :
comment savoit qu'un nombre est pair ou impair ??
Citer : Posté le 09/02/2014 19:10 | #
Divise par deux:
si partie fractionnel = 0 paire
si partie fractionnel = 0.5 impaire
Zelda de Smashmaster
Super Geek Brothers de Siapran
Pac-Man
Pac-Man Color
Meta Ball
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Citer : Posté le 09/02/2014 19:12 | #
Ou alors avec le modulo % (hyper pratique ce truc) :
Ca retourne le reste de la division euclidienne d'un nombre par un autre :
10%2 = 0
12%3 = 0
15%4 = 3
etc.
Citer : Posté le 09/02/2014 19:18 | #
Utilise % (modulo)
'n' est pair si n%2==0
Citer : Posté le 09/02/2014 19:21 | #
ou alors
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 09/02/2014 19:36 | #
@Lancelot : Ton astuce ne fonctionne pas, car en C/C++ et dans d'autres langages de programmation, 5/2 vaut 2.
Le C/C++ gère les nombres réels, mais il faut éviter d'en utiliser.
Citer : Posté le 10/02/2014 21:42 | #
l'astuce de dodormeur est plus propre et plus rapide qu'un modulo (le & seul contrairement au && est une opération binaire, un nombre en mémoire est composé d'octets, eux mêmes composés de bit, &1 permet d'isoler le bit de poids faible qui vaut 1 si un nombre est impair, par exemple 3=0b0000 0011 et vaut 0 si un nombre est pair, par exemple 6=0b0000 0110)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 11/02/2014 18:07 | #
Sympa, bonne astuce à prendre
Zelda de Smashmaster
Super Geek Brothers de Siapran
Pac-Man
Pac-Man Color
Meta Ball
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Citer : Posté le 12/02/2014 14:27 | #
est ce qu'on peut modifier l'icone d'un .g1a directement avec l'addin??? C'est pour rajouter une touche fantaisiste à monjeu, à chaque fois qu'on lance le jeu, l'icone se modifie
Citer : Posté le 12/02/2014 17:34 | #
Regarde les sources de l'utilitaire icone
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 12/02/2014 19:23 | #
j'ai regardé, j'y comprends que dalle. c'est pas commenté
PS: est ce que quelqu'un sait où trouver les fonctions argument et module pour les nombres complexes??(il n'y a aucun rapport avec le topic mais j'ai pas envie de polluer le forum avec un petite question)
Citer : Posté le 12/02/2014 21:45 | #
Nombre complexes? En C?
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 13/02/2014 19:10 | #
non c'est juste une demande hors sujet(l'argument est long à trouver parfois,1-2 minutes)
Ajouté le 13/02/2014 à 19:15 :
Pour en revenir au sujet,
quand j'envoie un tableau int par Serial_WriteBytes(); en le castant
memset(salut,0,sizeof(salut));
salut[15]=15;
Serial_WriteBytes((char*)salut,sizeof(salut));
et que je récupère le tableau
Serial_ReadBytes((char*)recevoir, 20*sizeof(int), &size);
PrintV(10,10,recevoir[15]);
il me dit que recevoir[15] est egal à 0
Citer : Posté le 13/02/2014 19:19 | #
int recevoir;
PrintV(10,10,recevoir[15]);
Tu essaies d'afficher la case d'une variable classique (c'est même étonnant que le compilo n'ait pas râlé)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 13/02/2014 19:27 | #
:aie2: :boulet: j'ai rectifié en fait c'est
Serial_ReadBytes((char*)recevoir, 20*sizeof(int), &size);
PrintV(10,10,recevoir[15]);