Comment simuler un vieux ecran EGA

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Comme je l'ai dit, j'ai mixé deux codes qui ne sont pas de moi.
Il faudra attendre le passage de dobro pour avoir la réponse :wink:
Car c'est un peu trop pour mes petites connaissances :cry:

J'ai modifié le titre dans l'espoir de le voir roder :D
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Message par Fortix »

Mes respects @Kwai chang caine,
je trouves que tu es trop modeste en ce qui concerne tes connaîssances
en @Pure@BASIX, les base de mes connaissances tiennent en grandes majoritées sur ton enseignement et de ceux du @soldats@inconnu(que je salut) il y à déjas très longtemps
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Kwai chang caine a écrit :Comme je l'ai dit, j'ai mixé deux codes qui ne sont pas de moi.
Il faudra attendre le passage de dobro pour avoir la réponse :wink:
Car c'est un peu trop pour mes petites connaissances :cry:

J'ai modifié le titre dans l'espoir de le voir roder :D
bah ! a priori meme l'API ne permet pas de le faire, mais bon a voir .. :?
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

A l'époque, la couleur du curseur dépendait de sa position : il prenait la couleur attribuée à la 'case' sur laquelle il était positionné. Je ne sais pas si c'est pareil maintenant.

Sinon, ça c'est ptêt plus simple pour lire 1 seul caractère en fonction de x et y.

Code : Tout sélectionner

Procedure.L CL(x, y)
    Protected Inutile.L
    Protected Buffer.S = " "
    ReadConsoleOutputCharacter_(7, Buffer, 1, y << 16 + x, @Inutile) 
    ProcedureReturn Asc(Buffer)
EndProcedure
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

@Fortix
Ah bah la, tu me fait plaisir, mais je ne merite pas ces compliments.

Tu as surement voulu dire que tu as appris grace aux dizaines de questions, sur des dizaines de sujets differents, que j'ai posé, à des dizaines de victimes de mes dizaines de fantasmes informatiques.. :D

Ce serait plus exact, car à part poser des questions à la cons par rafale (à coté la 12-7 c'est un jouet) je ne donne vraiment pas souvent de solutions.
Mais qu'est ce que je peux dire comme conneries/secondes :D

Si les réponses que tous ces geniaux membres prennent le temps de me donner te font apprendre à toi aussi, j'en suis le premier heureux.
Au moins j'aurais déjà servi à ça :wink:
Encore merci et surtout rendons à césar ce qui lui appartient, merci à toutes mes victimes.

Cela dit, je tiens à répéter que ce que je demande, j'en ai réellement besoin, ce n'est et ne sera jamais un caprice pour avoir un bout de code parce-que j'en ai envie.
Je respecte trop toutes les membres de ce forum pour leur faire perdre leur temps.
Je sais trop ce qu'est le temps qui passe quand on est dans une appli et qu'un "courcicuité neuronal" comme moi viens te déranger en demandant "comment qu'on fait pour faire bouger la souris sans la toucher mais en tournant la tete".

Voila donc merci à eux.

Quand au soldat, il etait un pilone de ce forum, et a créé des tonnes de codes, c'etait un excelent professeur, comme DOBRO quand je suis arrivé sur le FORUM, on le voit plus beaucoup à ma grande tristesse.
Je n'en connais pas les raisons, mais quand un "grand parent" de la famille se fait rare, il manque forcement. :cry:

@Ollivier
Merci, j'essaierais ton code la semaine prochaine.
Répondre