Iverson383 escribió:
Datzu escribió:
Programa de las coordenadas: https://docs.google.com/file/d/0BwYPyEI ... 9OOW8/edit
El punto de partida ya esta:
x: -59/-58
z: -1524/-1524
x: -58/-59
z: -1523/-1523
Id poniendo los puntos que vayáis recopilando, si veis que es mucho lio, ya los haré yo todos y listo. Que yo si me aclaro lo que tengo que hacer.
Wow, si tenemos aquí un programador...
¿Qué haces que no pasas el Minecraft a C++? xD
Eso lo hago cuando voy al baño 
PD: Por si alguien quiere mejorarlo o se le ocurre algo mejor, dejo el código fuente:
#include <iostream>
#include <cstdlib>
using namespace std;
int main () {
int iix, idx, six, sdx, p, iiz, idz, siz, sdz;
iix=-58;
idx=-59;
six=-59;
sdx=-58;
iiz=-1523;
idz=-1523;
siz=-1524;
sdz=-1524;
do {
system("CLS");
cout<<"Pulsa 0 para acabar"<<"\n";
cout<<"Te encuentras aproximadamente en(2x2):\n";
cout<<"x: "<<six<<"/"<<sdx<<"\n";
cout<<"z: "<<siz<<"/"<<sdz<<"\n";
cout<<"x: "<<iix<<"/"<<idx<<"\n";
cout<<"z: "<<iiz<<"/"<<idz<<"\n";
cout<<"\n1- Sud-Oeste.\n2- Sur\n3- Sur-Este\n4- Oeste\n5- Reiniciar\n6- Este\n7- Nor-Oeste\n8- Norte\n9- Nor-Este";
cout<<"\nElige tu opcion(0-9): ";
do {
cin>>p;
} while (p<0 || p>9);
switch (p) {
case 1:
iix=iix-1024;
idx=idx-1024;
six=six-1024;
sdx=sdx-1024;
iiz=iiz-1024;
idz=idz-1024;
siz=siz-1024;
sdz=sdz-1024;
break;
case 2:
iix=iix-0;
idx=idx-0;
six=six-0;
sdx=sdx-0;
iiz=iiz-1024;
idz=idz-1024;
siz=siz-1024;
sdz=sdz-1024;
break;
case 3:
iix=iix+1024;
idx=idx+1024;
six=six+1024;
sdx=sdx+1024;
iiz=iiz-1024;
idz=idz-1024;
siz=siz-1024;
sdz=sdz-1024;
break;
case 4:
iix=iix-1024;
idx=idx-1024;
six=six-1024;
sdx=sdx-1024;
iiz=iiz-0;
idz=idz-0;
siz=siz-0;
sdz=sdz-0;
break;
case 5:
iix=-58;
idx=-59;
six=-59;
sdx=-58;
iiz=-1523;
idz=-1523;
siz=-1524;
sdz=-1524;
break;
case 6:
iix=iix+1024;
idx=idx+1024;
six=six+1024;
sdx=sdx+1024;
iiz=iiz-0;
idz=idz-0;
siz=siz-0;
sdz=sdz-0;
break;
case 7:
iix=iix-1024;
idx=idx-1024;
six=six-1024;
sdx=sdx-1024;
iiz=iiz+1024;
idz=idz+1024;
siz=siz+1024;
sdz=sdz+1024;
break;
case 8:
iix=iix-0;
idx=idx-0;
six=six-0;
sdx=sdx-0;
iiz=iiz+1024;
idz=idz+1024;
siz=siz+1024;
sdz=sdz+1024;
break;
case 9:
iix=iix+1024;
idx=idx+1024;
six=six+1024;
sdx=sdx+1024;
iiz=iiz+1024;
idz=idz+1024;
siz=siz+1024;
sdz=sdz+1024;
break;
default:
break;
}
} while (p!=0);
}