Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
 

Le mode 13h en C

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivante
AuteurMessage
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Le mode 13h en C   Sam 17 Nov - 0:06

bon, bha j'ai un problème, après moult recherches partout, je n'ai trouvé que des interruptions assembleur inopérantes car non compilables sur mon logiciel (CVI et Dev C++).

Ma question est donc plutôt la suivante :

quelqu'un sait il passer en mode 13h en C pur ?
(ou à défaut compiler la Graphic.h pour windows ?)

merci beaucoup d'avoir lu ce post !
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4267
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Le mode 13h en C   Sam 17 Nov - 1:42

mode 13h ?!?
_________________
Click for a free cookie
Revenir en haut Aller en bas
Topaze22
*Excellent utilisateur*



Age : 22
Inscrit le : 22 Déc 2006
Messages : 4155
Localisation : Pas loin de Playboy et Bubu
 : ────────── :
Projet Actuel : Paper Mario (intermédiaire)
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Le mode 13h en C   Sam 17 Nov - 2:24

je sais pas
_________________
Merci à la communauté du CBNA pour son soutient
Mon unique projet depuis bientôt 3 ans :
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16328
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Le mode 13h en C   Sam 17 Nov - 13:06

Citation:
Mode 13h is a VGA graphics mode that is easily accessible from DOS programs. It offers a resolution of 320 by 200, with 256 colors (meaning one byte per color).


J'ai trouvé un site qui l'expliquait avec Borland, mais avec DevCPP, c'est à dire avec MinGW je n'en ai pas idée.
Je compile en ligne de commande avec MSYS et MinGW d'installés, cependant je ne connaissai pas le mode 13h avant que tu en parles, et je n'ai pas trouvé d'info dans la console, à propos de ce mode, d'après ce que j'ai pu lire ce n'est pas une option à passer au compilateur, mais un code à activer avec la lib: dos.h, ou dpmi.h ou je ne sais laquelle avec gcc.
Je t'en dis plus, après demain, lorsque j'aurai eu un 4ème année de l'eXia devant moi. gnii
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4267
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Le mode 13h en C   Sam 17 Nov - 13:08

ah ok, donc c'est des libs pour faire du euh... beau ms-DOS en 16 couleurs gnii
_________________
Click for a free cookie
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16328
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Le mode 13h en C   Sam 17 Nov - 14:03

256! Non mais c'est parce que TDT code sur microproc, je pense qu'il bosse avec un petit écran de 320x240 en 256 couleurs.
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Sam 17 Nov - 14:36

ho mon dieu, si seulement c'était ça ange

ça serait le rêve gniah prototyp

non, c'est juste pour embêter les profs qui nous obligent à utiliser leur trois fonctions pourries : get_int ; get_long ; show_message , alors qu'on peut utiliser printf(""); et faire des trucs de tarés !

ou alors, si vous arrivez à faire du texte en couleur dans une console, ça m'ira tout aussi bien super

j'ai déjà fait un convertisseur images à fenêtre Dos , mais en noir en blanc ...


_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
notiz85
Utilisateur confirmé: Rang *****



Age : 14
Inscrit le : 05 Avr 2006
Messages : 1993
Localisation : De retour ici, avec un jeu...
 : ────────── :
Projet Actuel : Tenu Secret
Avancement : 
2/1002/1002/1002/100 (2/100)

MessageSujet: Re: Le mode 13h en C   Mer 21 Nov - 16:19

J'ai déjà chercher pour le texte en couleur mais perso j'ai jamais
trouver donc je pense pas que sa existe, puis c'est du DOS...
_________________

Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Jeu 22 Nov - 0:32

si ça existe

ya deux solutions (au moins) :

- les interuptions assembleurs (très simples : deux lignes)
(compile po chez moi)

- conio.H
(ya versions sur le web, j'en ai essayé , po une ne marchait... )

bref, si vous voyez autre chose ...
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
CoDeAVE
Très bonne participation



Age : 17
Inscrit le : 06 Oct 2007
Messages : 156
Localisation : †[[Dans un monde réel]]†
 : ────────── :
Projet Actuel : Projet en C++
Avancement : 
5/1005/1005/1005/100 (5/100)

MessageSujet: Re: Le mode 13h en C   Jeu 22 Nov - 0:48

Oui c'est possible j'ai deja pu le faire grace à ce tutoriel du site du zéro happy1 :

http://www.siteduzero.com/tuto-3-5632-1-des-couleurs-dans-la-console-windows.html
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Jeu 22 Nov - 22:52

ouh gha

génial !!!!

ça marche love love love

pinaize, j'ai essayé un code similaire et ça plantait !

merci miles fois !!!
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16328
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Le mode 13h en C   Sam 24 Nov - 14:45

Merci ça m'aide aussi, parce que y'en a marre de coder toujours des interfaces graphiques pour présenter des programmes pourris, alors si je peux faire de la couleur dans la console je suis content. gnii
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Sam 24 Nov - 15:46

c'est mieux hein ?

là je paufine mon convertisseur image-Dos, pour ajouter la couleur gniah

je ferais peut-être aussi un placeur de caractères ...

ha, au fait, j'ai repris le models des couleurs, et j'ai fait une fonctio pour positionner le curceur où on veux.

Dos_Ext.H :
Spoiler:
 

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16328
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Le mode 13h en C   Lun 26 Nov - 13:39

Je vais m'amuser à faire une gestion des animations je pense. noel
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Lun 26 Nov - 20:52

houlà, bonne chance !

on s'échangera les programmes après gniah
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'



Age : 17
Inscrit le : 02 Aoû 2005
Messages : 5273
Localisation : **I move away from the mic to breathe in
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Lun 26 Nov - 23:36

Citation:
#include <stdio.h> // Les includes
#include <stdlib.h>
#include <windows.h>

void Color(int couleurDuTexte,int couleurDeFond);

void Goto(int x,int y);

void Color(int couleurDuTexte,int couleurDeFond) // fonction d'affichage de couleurs
{
HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(H,couleurDeFond*16+couleurDuTexte);
}

void Goto(int x,int y) // fonction de déplacement du curceur
{
COORD coordDest;
HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE);
coordDest.X=x;
coordDest.Y=y;
SetConsoleCursorPosition(H,coordDest);
}


Petite précision, habituellement on met la fonction dans le .c et les prototypes dans le .h sans oublier biensur quelque directives de préprocesseur pour éviter que le fichier soit inclu deux fois(exemple : #pragma once).
_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
CoDeAVE
Très bonne participation



Age : 17
Inscrit le : 06 Oct 2007
Messages : 156
Localisation : †[[Dans un monde réel]]†
 : ────────── :
Projet Actuel : Projet en C++
Avancement : 
5/1005/1005/1005/100 (5/100)

MessageSujet: Re: Le mode 13h en C   Mar 27 Nov - 4:52

C'est vraiment plus sympa de mettre de la couleur dans notre console en ! gnii
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16328
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Le mode 13h en C   Mar 27 Nov - 13:43

Gab666 a écrit:
Citation:
#include <stdio.h> // Les includes
#include <stdlib.h>
#include <windows.h>

void Color(int couleurDuTexte,int couleurDeFond);

void Goto(int x,int y);

void Color(int couleurDuTexte,int couleurDeFond) // fonction d'affichage de couleurs
{
HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(H,couleurDeFond*16+couleurDuTexte);
}

void Goto(int x,int y) // fonction de déplacement du curceur
{
COORD coordDest;
HANDLE H = GetStdHandle(STD_OUTPUT_HANDLE);
coordDest.X=x;
coordDest.Y=y;
SetConsoleCursorPosition(H,coordDest);
}


Petite précision, habituellement on met la fonction dans le .c et les prototypes dans le .h sans oublier biensur quelque directives de préprocesseur pour éviter que le fichier soit inclu deux fois(exemple : #pragma once).


Je suppose qu'il l'a filé comme ça pour pas avoir à coller le contenu d'un header. nezrouge
Moi pour éviter d'inclure de fois je m'amuse à faire un ifndef, puis un define. Mais pragma once est moins idiot... rire
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5486
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Mar 27 Nov - 22:56

Citation:
Je suppose qu'il l'a filé comme ça pour pas avoir à coller le contenu d'un header. nezrouge


ha non, désolé de décevoir triste (c'est le contenu de mon point H gniah )

Mais je ne connais le C que depuis deux mois, et, pour vous situer ce que l'on apprend en cours, on fait les boucles for et les tableaux en ce moment ... (je les utilises depuis deux mois , avant tous les autres donc XD)

donc, bref, je fait ce point h pour n'avoir qu'a faire #INCLUDE "Dos_Ext.H" en début de programme (conio.h etc ... boaf, autant les charger avec un .H qui ajoute les couleurs non ? en plus, je crois que si je charge pas conio avant windows et avant d'utiliser mon code, ça foire...)

J'espère en effet que ce sera utile à pas mal de monde ^^
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1165eme utilisateur : chicabonux !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'



Age : 17
Inscrit le : 02 Aoû 2005
Messages : 5273
Localisation : **I move away from the mic to breathe in
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Le mode 13h en C   Mer 28 Nov - 0:29

TheDarkTiger a écrit:
donc, bref, je fait ce point h pour n'avoir qu'a faire #INCLUDE "Dos_Ext.H" en début de programme (conio.h etc ... boaf, autant les charger avec un .H qui ajoute les couleurs non ? en plus, je crois que si je charge pas conio avant windows et avant d'utiliser mon code, ça foire...)


Si windows dépend d'une librairie standard elle devrait l'inclure donc pas besoin de t'occuper de l'ordre. Pour les includes c'est encore la même chose que t'auras à faire mais, là, tu auras Dos_Ext.c qui inclue Dos_Ext.h(qui contient les prototypes) et ensuite qui déclare les fonctions.

Dam -> Oui on peut très bien faire ça aussi
#ifndef DOS_EXT_H
#define DOS_EXT_H

//Contenu

#endif
_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas

Le mode 13h en C

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Programmation-