Forum Programmation.c animtion sprite lors d'une collision dans un jeu

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
4
nov.
2018

Salut,

Normalement dans un jeu 2D on a une fonction principale qui se répete et au sein de celle ci d'autres fonction qui s'éxecutent

Ma question est si je veux ajouter une petite animation dans une fonction "draw" après une collision

normalement une animation est une répetition d'affichage d'image donc ma fonction draw va se repeter jusqu'a ce que la dernière image soit affiché

donc comment dire à la fonction principale quel doit attendre jusqu'a ce que la fonction draw (…)

Forum Programmation.c Y'a il une grande différence entre coder jeu 2D et jeu 3D

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
3
sept.
2018

Salut,

je veux commencer à apprendre la programmation d'un petit jeu en 3D en langage C mais j'ai peur de ne pas réussir et j'aimerai savoir si c'est la même chose que de coder un jeu 2D sauf quand 3D en traite les variable x,y,z et en utilise les matrice que je ne connais pas encore.

je veux juste savoir si la programmtion du jeu 3D n'a rien à voir avec la 2D et il faut tout oublier et commencer (…)

Forum Programmation.c Pb de lecture port série (RS232 + transceiver RS485)

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
9
juil.
2018

Bonjour,

Sur une plateforme Compute Module 3 avec un transceiver RS232=>RS485, je dois interroger un équipement en Modbus.
Entre l'écriture et la lecture je dois piloter une sortie (GPIO 12) pour activer la lecture au l’écriture du transceiver.
Avec le code ci dessous j'obtiens une réponse incomplète et très aléatoire. Soit pour la réponse réelle 01 03 04 17 12 03 21 9F 6A j'obtiens :
03 04 17 12 03 21 9F 6A
ou
17 12 03 21 9F (…)

Forum Programmation.c porter un logiciel open source depuis Windows

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
26
jan.
2018

Bonjour à tous,

Il y a un logiciel open source qui est actuellement sous Windows, et que je suis obligé de faire tourner en VM.

Mais je me demande, si compte-tenu qu'il soit open source en C, si le porter sous Linux serais un gros travail?

Je suppose qu'il faudrait le compiler et en trouvant les dépendance?

Forum Programmation.c commande nice

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
17
jan.
2018

Bonjour à tous,
J'ai un programme nommé prog qui compte le nombre de boucles qui fait en 10 secondes. Si je fais:
./prog
le terminal me retourne 7 000 000, mon programme a fait 7 millions de boucles en 10 secondes.

je fais sur mon terminal:
taskset -pc 0 $$// tous les programmes que je lancerai sur ce terminal n'utiliseront que le coeur 0 et le thread 0
sudo nice -n -5 ./prog& ./prog // je lance 2 programmes, mais (…)

Forum Programmation.c [flux USB] select ne fonctionne pas.

Posté par  . Licence CC By‑SA.
Étiquettes :
0
19
déc.
2017

Bonjour,

Je récupère un flux USB brute (sans aucun protocole) via un programme en C.
Le programme fonctionne correctement sans timeout.
Pour ajouter un timeout j'utilise la fonction "select()". Mais cela ne fonctionne pas, pourtant :
- La fonction "open()" fonctionne correctement et retourne 4
- Le timeout de select fonctionne correctement.
- Aucune erreur en retour de select (constamment un timeout)
- Malgré un flux USB entrant, "select()" ne détecte aucun caractère …

Je suis sous Ubuntu 16.04

Je (…)

Forum Programmation.c Linux ncurses emoticones

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
28
oct.
2017

Bonjour,

Je suis entrain de developper un programme sous ncurses,
et dans mon programme, j'aimerais afficher des emoticones, plus particulièrement celui , alors les emoticones s'affiche sous rxvt-unicode en fesant un copier/coller, mais en C99, il ne s'affiche pas.

$LANG = en_US.UTF-8
$TERM = rxvt-unicode

Par hasard, Vous aurez des pistes ?

Merci d'avance.

Forum Programmation.c Fonction et pointeurs

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
7
oct.
2017

Bonjour,
Le principe du code, c'est que y et x dans la fonction random() envoie des valeurs aléatoires à la fonction print(), et print() affiche les résultats.

#include <time.h>
#include <stdio.h>

void random(int *y, int *x){
    srand((int)time(NULL));
    *y = rand()% (50-1) + 1;
    *x = rand()% (100-1) + 1;
}
void
(…)

Forum Programmation.c libaescprintf (ANSI Escape Sequences Color Print Format).

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
15
sept.
2017

Bonjours les C, C++,

Il y eu relativement longtemps,

alors que je j'essayais de construire une bibliothèque permettant de colorier et de styler

la sortie sur le terminal, juste pour s'amuser

je suis tombé sur un os…

Un bug insolvable de part sa nature:

quand on colorie le background du terminal et

que l'on ajoute un linefeed (retour a la ligne)

et bien toute la ligne prenait la couleur précédemment définis, malgré le linefeed !

:note: En faisant des recherche (…)

Forum Programmation.c Appel a contribution pour mk-project un T.D.E.

Posté par  (site web personnel) . Licence CC By‑SA.
0
4
juil.
2017

Bonjour,

je fait un appel a contribution pour mon T.D.E (Terminal Development Environment) : mk-project.

Qui en est a sa version 2.0.

Vous pouvez voir la version 1.0 de mk-project ici.

Je me sert de mk-project pour chaque projet nécessitant plus de travail qu'un simple script.


En faîtes je ne sert pas des terminaux de mk-project : nie pour lancer mon editeur (comme vim par exemple).

Malgré que vous pouvez ouvrir autant de tab-terminaux (…)

Forum Programmation.c Afficher la liste des disques physiques connectés

Posté par  . Licence CC By‑SA.
Étiquettes :
0
5
avr.
2017

Bonsoir,
Dans le cadre d'un TP je doit écrire un programme C pour afficher les disques physiques connectés sous Debian sachant qu'il est exigé de ne pas utiliser les commandes tel que fdisk -l !
J'ai cherché sur le net et j'ai trouve seulement des commande mais pas d'autres solution !
Donc j'aimerai avoir une idée
Merci
Cordialement

Forum Programmation.c pre-release de it-edit version 3.0

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
20
mar.
2017

Bonjours les GNU/Linux users,

je vous annonce de part ce présent message la pre-release de it-edit version 3.0.

L'éditeur avec terminaux intégrées revient car de trop nombreux troubles dans la maintenance

Gtk-3 m'ont mener a écrire cette nouvelle version de it-edit.

Car il y avait dans la dernière version 2.91 de trop nombreux bugs a cause des aléas de l'évolution de gtk-3.


Ceci étant une pre-release dans le but que vous testiez le bon (…)

Forum Programmation.c #define une partie de nom de fonction

Posté par  . Licence CC By‑SA.
Étiquettes :
1
18
mar.
2017

Bonjour,

J'ai une librairie avec des noms de fonction inutilement longs :

void pifacecad_lcd_clear (void)
void pifacecad_lcd_home (void)
void pifacecad_lcd_display_on (void)
void pifacecad_lcd_display_off (void)
void pifacecad_lcd_blink_on (void)
void pifacecad_lcd_blink_off (void)
void pifacecad_lcd_cursor_on (void)
etc…
(C'est une librairie pour piloter un afficheur LCD avec un Raspberry Pi)

Pour simplifier l'édition du programme, j'ai voulu faire ceci :

#define pifacecad_lcd LCD

puis taper mes fonctions ainsi :

LCD_clear()
LCD_home()
etc…

Mais ça ne marche pas. La substitution se fait pour un nom (…)

Forum Programmation.c Problème analyseur lexical flex

Posté par  . Licence CC By‑SA.
Étiquettes :
0
23
fév.
2017

Bonjour,

Je viens vers vous car je débute avec flex et j'aurais bien besoin de conseils pour me débloquer …

Je cherche à créer un parser avec flex qui va récupérer les noms de fonctions dans un header afin de les réutiliser plus tard. Je désire stocker ces noms de fonctions dans un tableau que j'alloue dynamiquement car je souhaite pouvoir parser n'importe quel header avec (donc n'importe quel nombre de fonctions).

Dans les règles de production flex afin d'identifier (…)

Forum Programmation.c Faire lire a bash un fichier de configuration personnalisé.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
30
déc.
2016

Salut les gars,

Je cherche, pour une mon application qui lance bash ou l'interpréteur de votre choix, a faire lire a bash (pour le moment) un fichier ce configuration personnalisé.

J'ai bien sur chercher man bash, info bash, etc…

seulement je ne trouve pas le moyen de lui faire lire un fichier qui ne serai pas:

~/.bash_aliases
~/.bash_history
~/.bash_logout
~/.bashrc

ou les analogues dans /etc/….


Bref je ne veut pas qu'il faille ajouter le contenus de mon fichier (…)