Hello ...PB de souris sous dos en resolution 640*480*256

Signaler
Messages postés
2
Date d'inscription
dimanche 30 janvier 2005
Statut
Membre
Dernière intervention
1 février 2005
-
Messages postés
2
Date d'inscription
dimanche 30 janvier 2005
Statut
Membre
Dernière intervention
1 février 2005
-
bonjour a tous !!!
je suis actuellement en cours de devellopement d'un petit jeu de strategie avec IA sous dos avec Borland C++ 5.01
pour le graphisme je suis passée en resolution 640*480*256
grace a l'installation d'un driver BGI Svga256.bgi avec cette instruction :

installuserdriver("Svga256",DetectVGA256);

tout marche parfaitement sauf quand je fais appel a laroutine de gestion de la souris qui permet de montrer le curseur (MontrerSouris(void));
qui fait planter litteralement le prog
(cette procedure marchait pourtant parfaitement en mode graphique borland par defaut 640*480*16)

voici mon fichier de lib souris

#include <conio.h>
#include <stdio.h>
#include <dos.h>
#include "mouse.h"

union REGS reg;


//////
unsigned int InitSouris(void)
{
reg.x.ax=0;
int86(51,&reg, &reg);
return(reg.x.ax);
}


/////////
void MontrerSouris(void)
{
reg.x.ax=1;
int86(51,&reg,&reg);
}


//////////
void CacherSouris(void)
{
reg.x.ax=2;
int86(51, &reg, &reg);
}


///////////
void PositionSouris (unsigned int * l, unsigned int * k, unsigned int * b)
{
reg.x.ax = 3;
int86(51, &reg, &reg);
*l=reg.x.dx;
*k=reg.x.cx;
*b=reg.x.bx;
}

j'ai egalement telecharger d'autre libs de souris soit disant compatible SVGA qui donnent le meme probleme
quelq'un connait t'il la cause de ce soucis ??
merci ciao!

2 réponses

Messages postés
41
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
29 avril 2006

Pourquoi tu ne fais pas un jeu sous windows ? c'est plus simple avec SDL la souris ...


Programming4ever
Messages postés
2
Date d'inscription
dimanche 30 janvier 2005
Statut
Membre
Dernière intervention
1 février 2005

en fait c'est pour un projet de C en ecole d'ingénieur dont il est impose de le faire sous dos

ciao merci