25. december 2001 - 02:29Der er
9 kommentarer og 1 løsning
Knappe-halløj i dos...
<acidhead>
Hej eksperter... :)
- Jeg har lige læse en bog omkring C++ bogen handler kun om programmering i dos, og det vil jeg gerne lige øve mig i inden jeg går til windows-programmering... ;)
- Jeg har via. bogen lært det mest nødvendige tror jeg...: Løkker, Klasser, Objekter, Makroer, Arvning osv...
- Så var det jeg tænkte om man ikke, i dos, kunne lave en form for knapper... :) Altså jeg mener nogle man skulle vælge med piletasterne og så ENTER, når man er på den knap man vil vælge...??
Brug Borlands C++ Builder så får du en masse Windows snask foræret .... Så kan du konsentere dig om at programmere ikke at bruge uendelig mængder af tid på at lave knapper.
Det er rigtigt som kamikaze skriver du skal lave det hele, men det er IKKE et kæmpe arbejde.
Med gotoxy kan du sætte en \"->\" til at pege ud for en sætning. lav en løkken med en getch sætning i og aflæs resultat og flyt \"->\" derefter. if (pil==0x50) ryk_pil_ned(); if (pil==0x4B) ryk_pil_venstre(); if (pil==0x4D) ryk_pil_hoejre(); osv...... med op/ned kan man så rykke pilen hen til det man vil pege på.
Jeg er helt med på hvad du mener, men synes stadig det er et kæmpe arbejde i forhold til hvad man får ud af det. Jeg har selv lavet div. spil i dos (fx. 4 på stribe, mastermind osv.) hvor man kan flytte en cursor vha. gotoxy(int x, int y), men det bliver ikke særlig lækkert. Det er jo et dos-vindue uanset hvad man gør. Jeg er helt enig med borrisholt i, at Borland C++ builder er et godt skridt efter dos-programmering.
Jeg er enig i at builderen gør det bedre og nemmere, men acidhead ønskede at øve sig i dos-app inden han tog winapps op. Og det lyder i mine øre som en rigtig god ide, da man skal kunne kravle inden man kan gå. Men vi kan sikkert blive enige om at lave en dos-version af 4 på stribe er en sjov og lærerig process (har også lavet det).
Jeg får følgende fejl når jeg kompilere i .net...hjælp!! error C3861: 'clrscr': identifier not found, even with argument-dependent lookup error C3861: 'gotoxy': identifier not found, even with argument-dependent lookup
int main(void) { int x = 40; int y = 10; system("cls"); printf("\nHit Left/Right/Up/Down, q to exit\n");
while(1) { GotoXY(x, y); switch(getch()) { case KEY_DOWN: y++; break; case KEY_UP: y--; break; case KEY_LEFT: x--; break; case KEY_RIGHT: x++; break; case 'q': return 0; } } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.