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);
}