Toon posts:

[DOS/C++] Matrix-style text scroller *

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoe kan ik in c++ onder dos mijn tekst van boven naar beneden laten lopen (a la matrix), zonder dat ik een grafische modes hoef te gebruiken??

Sorry, iets verkeerde topictitle

[ Voor 15% gewijzigd door Verwijderd op 20-10-2003 13:34 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

like, we draaien de letters ook een kwartslag? dan kan het volgens mij niet.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 20-08 00:10
Direct in het videogeheugen proppen (vanaf 0B8000h, afwisselend een byte voor de kleur en een byte voor het karakter, als ik me niet vergis) is het makkelijkst, lijkt me. Wat heb je zelf al geprobeerd?

  • GambitRS
  • Registratie: Juni 2001
  • Laatst online: 13-06-2013

GambitRS

w00t

onder dos? Zoals bij de matrix? Dat gaat heel moeilijk, je moet regel voor regel iets opschrijven en bij de matrix worden de dingen kolom voor kolom opgevuld zegmaar.
Het kan wel, maar dan moet je wel heel veel werk verrichten: voorbeeld:

Schrijf op het scherm
code:
1
2
1   3
0   7


wacht 1 sec, daarna 'wis' je het scherm (ontzettend veel keren een lege regel)
daarna zet je op scherm
code:
1
2
1 5 3
0   7


etc.

[ Voor 6% gewijzigd door GambitRS op 20-10-2003 13:39 ]

MechWarrior || Monsters Game


Verwijderd

Topicstarter
Dit is wat ik heb, wel een beetje te veel includes, maar dat vind ik wel handig (vergeet ze veel te vaak). Maar nu nog vertikaal.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <dos.h>
#include <stdio.h>
#include <graphics.h>

int main(void)
{
    randomize();

    int i;
    textcolor(2);
    //window(1,1,20,20);
    for(i=0; i<560000; i++)
        {
        delay(2);
        cprintf("%c", rand() % 255);
        };

    }

[ Voor 12% gewijzigd door Verwijderd op 20-10-2003 13:41 ]


  • jvo
  • Registratie: Augustus 2001
  • Laatst online: 04-10-2023

jvo

geen commentaar

Het was vroeger mogelijk om een textmode soepel te scrollen door direct de vga-kaart aan te sturen via een aantal poorten. Daar konden hele leuke dingen mee in textmode, maar tegenwoordig bufferen de grafische kaarten, zodat dit niet meer werkt :(

:z jvo droomt weg naar de goede oude tijd van de copperbars O+

Verwijderd

Topicstarter
Hehe geloof ik best.
/me zet nog maar eens een keer zijn 8088 aan. :P

Maar snapt iemand hier nog wat van? Ik kom er niet echt meer uit.

[ Voor 33% gewijzigd door Verwijderd op 20-10-2003 14:00 ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 20-08 00:10
Mja sorry hoor, maar ik ga verder natuurlijk niet inhoudelijk reageren als je mijn eerste reactie volledig negeert.

Verwijderd

JVO - dat kan nog steeds hoor,
de basic vga-functionaliteit zit nog steeds op je kaart en die portjes zijn heus niet zomaar verdwenen ;)


Als je 't dus goed wilt doen kan ik je aanraden om je de komende maanden 's even flink in hardware te verdiepen :)

Hier:
http://thorkildsen.no/faqsys/docs/vga.doc

heb je flink wat info over standaard vga-kaart ports / registers.

Have fun :)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

Mja, iets meer vooronderzoek mag wel... je topic heeft dan ook geen bestaansrecht imho.
Ik denk dat je met de info van Led een stuk verder komt

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.