Java
Enviado por Andrey Jimenez • 30 de Julio de 2015 • Tutoriales • 2.024 Palabras (9 Páginas) • 110 Visitas
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <fstream>
#include <windows.h>
#include <string>
void cargar();
void jugar();
void push(string linea);
void pop();
int cont=0;
void push_pila_a();
void orden_normal();
void orden_a_invertido();
void push_pila_b(); void pop_pila_b();
void push_pozo(); void pop_pozo();
void pop_pila_a(); string carta_pila_a="";
int valor_carta(string carta);
int op=0;
int Max=26;
string cola[27];
int frente=0;
int final=0;
char line[5];
string Carta="";
int invertir_orden_a=0;
int frentepila_a=0;
string Pila_a[26];
string carta_a="";
int Valor_carta;
int frentepila_b=0;
string Pila_b[26];
string carta_b="";
string pozo[20];
int frentepozo=0;
string carta_pozo="";
void main(){
int num=0;
do{
clrscr();
gotoxy(15,5);cout<<"1. Cargar Maso";
gotoxy(15,6);cout<<"2. JUGAR";
gotoxy(15,7);cout<<"3. SACAR CARTA";
gotoxy(15,8);cin>>num;
switch(num){
case 1: cargar();
break;
case 2:
cont++;
if(cont==1)
push_pila_a();
pop();
if(cont==2){
push_pila_b();
pop();
}
if(valor_carta(carta_a)==13||valor_carta(carta_b)==1){
invertir_orden_a=invertir_orden_a+1;
cout<<"PILA A CAMBIO A DESENDENTE ";
getch();
}
break;
case 3:
if(invertir_orden_a==0)
orden_normal();
if(invertir_orden_a==1)
orden_a_invertido();
break;
case 4:
pop_pila_a();
pop_pila_b();
pop_pozo();
break;
}
}while(num!=5);
}
void cargar(){
clrscr();
cout<<"Cargando 99%"<<endl;
Sleep(1000);
clrscr();
cout<<"SE ah Cargado Correctamente!!"<<endl;
int cont=0;
ifstream juego("juego.txt",ios::noreplace);
while(!juego.eof()){
juego.getline(line,sizeof(line ));
cout<<line<<endl;
push(line);
}
getch();
}
void jugar(){
clrscr();
getch();
}
void push(string linea){
if(final<26){
final++;
cola[final]=linea;
if(final==1)
frente=1;
}
else{
cout<<"DEC CARGADO"<<endl;
getch;
}
}
void pop(){
if(frente > 0){
Carta=cola[frente];
cout<<Carta<<endl;
getch();
frente++;
cont++;
...