000
15.09.2004, 13:43 Uhr
lubU
|
Hi Jungs,
hab mir mal die process.h angeschaut und das multitrheading unter dos (entwicklungsumgebung ist Borland C++ Builder 5)
Wollte en Pongspiel machen und hab damit angefangen dass 2 Spieler gleichzeitig den balken bewegen soll (bzw die 2 buchstaben) da ich hier schon gescheitert bin. Es scheint nicht zu funktionieren dass beide Spieler die Balken gleichzeitig bewegen können:
C++: |
#include <process.h> #include <stdio.h> #include <conio.h> #include <stdlib.h>
void nummer1(); void nummer2();
int a=1;
int main(int argc, char* argv[]) { _setcursortype(_NOCURSOR); clrscr(); _beginthread(nummer1,0,NULL); _beginthread(nummer2,0,NULL); while(a) {
} return 0; }
void nummer1() { int x,y; char taste=12; x=1;y=12; gotoxy(1,12);printf("a");
while(taste!=27) {
taste=getch(); if(taste=='w') { gotoxy(x,y);printf(" "); y--; gotoxy(x,y);printf("a"); } else if(taste=='s') { gotoxy(x,y);printf(" "); y++; gotoxy(x,y);printf("a"); } }
a=0; _endthread(); }
void nummer2() { int a,b; char taste2=12; a=80;b=12; gotoxy(a,b);printf("b");
while(taste2!=27) {
taste2=getch(); if(taste2=='i') { gotoxy(a,b);printf(" "); b--; gotoxy(a,b);printf("b"); } else if(taste2=='k') { gotoxy(a,b);printf(" "); b++; gotoxy(a,b);printf("b"); } }
_endthread(); }
|
bin mir auch nicht sicher ob ich die thematik hier richtig angehe
Gruss,
lubU |