MSX Village forum

L'école MSX Basic Souris !

Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 19h59
Et se posible de teste une souri ou un joystick avec un programme basic ?


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/10/2011 à 20h11
Oui avec plaisir

Instruction STICK( ) pour le joystick
J'ai un trou de mémoire pour la souris je te dis ça

Voila c'est PAD( ) pour la souris

Tu as le manuel de programmation du HB700 ?
C'est un bon bouquin avec de bons exemples
Edité par Fabf Le 20/10/2011 à 20h16
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 20h19
Stick(<x>;)
Donne la position de la manette . Si l'on donne a x la valeur 0,les touche du curseur sont prises en considération .

1 conserne la manette Nr 1
2 la manette No 2

Exemple : PRINT STICK(0)



MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Walter Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 02/10/2009 à 19h33

Messages: 1883

Le 20/10/2011 à 20h19
C'est en screen7. Ce n'est pas la solution la plus élégante, mais cela fonctionne :

10 CLEAR:COLOR15,4,1:SCREEN7
20 '-------------------------------
30 FORI=1TO8:READA:A$=A$+CHR$(A):NEXTI
40 FORI=1TO8:READB:B$=B$+CHR$(B):NEXTI
50 SPRITE$(1)=A$:SPRITE$(2)=B$:SX=100:SY=100
60 '-------------------------------
70 GOSUB120
80 IFBDTHENBEEP
90 IFBGTHENBEEP:BEEP
100 GOTO70
110 '-------------------------------
120 BG=STRIG(1):BD=STRIG(3)
130 P=PAD(12):PX=PAD(13):PY=PAD(14):SX=SX+PX:SY=SY+PY
140 IFSX<0THENSX=0
150 IFSX>250THENSX=250
160 IFSY<0THENSY=0
170 IFSY>203THENSY=203
180 PUTSPRITE1,(SX,SY),1,1:PUTSPRITE2,(SX,SY),15,2
190 RETURN
200 '-------------------------------
210 DATA 160,144,136,132,152,164,228,24
220 DATA 64,96,112,120,96,88,24,0
230 END

1 "beep" se produit quand tu cliques sur le bouton de droite.
2 "beep" sur le bouton de gauche.

:)
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 20h21
Ok merci je ne savais pa pour le pad c'est pour sa que je ne le trouvais pa bien merci a toi


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/10/2011 à 20h22
ON STICK(1) GOSUB 100,200,300,400,500,600,700,800

donne de bon résultats et évite de tester 8 fois l'état du joystick ;)
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 20h23
Bonjour mon ami

Je test sa direct ;)


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 20h44
Comment on sauvegard encore sur une disquette ?

Save ......?


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/10/2011 à 20h47
SAVE"prog.bas"

LOAD"prog.bas" pour le charger ;)
Walter Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 02/10/2009 à 19h33

Messages: 1883

Le 20/10/2011 à 20h52
save "A:xxxxxxxx.xxx" sur le lecteur A

save "B:xxxxxxxx.xxx" sur le lecteur B

etc ... ^^


xxxxxxxxx = nom du programme (8 caractères max.)
xxx = extension (3 caractères max.)

:)
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 20h55
Oui merci a vous :top


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 20h58
Aujourd'hui c'est plus facile qu avant aujourd'hui on a l'Internet et sourtou le village :kiss


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Walter Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 02/10/2009 à 19h33

Messages: 1883

Le 20/10/2011 à 21h00
Malheureusement, on a aussi Fabf. :moue

:lol
Obelix Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 03/10/2009 à 08h06

Messages: 1702

Le 20/10/2011 à 21h04
:tchin A la votre :lol


MSX 8235 , MSX 8245 , MSX 8250 , MSX 8280

   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/10/2011 à 21h10
:tchin
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie