-50 64 +176
例如这个的名字会是什么?在region文件夹中
例如这个的名字会是什么?在region文件夹中
我给您计算出来了


XJue_DaDa 发表于 2017-8-10 14:34
我给您计算出来了
公式是啥
- #include <iostream>
- #include <cmath>
- int main (){
- using namespace std;
- float cx,cz;
- int ccx,ccz,rx,rz,irx,irz;
- cout << "请输入x,z,用空格隔开\n";
- cin >> cx >> cz;
- if (cx < 0){
- ccx = floor(cx/16);
- cout <<"区块x坐标为:" << ccx;
- }else{
- ccx = int(cx/16);
- cout <<"区块x坐标为:" << ccx;
- }
- if (cz < 0){
- ccz = floor(cz/16);
- cout <<"\n区块z坐标为:" << ccz;
- }else{
- ccz = int(cz/16);
- cout <<"\n区块z坐标为:" << ccz;
- }
- rx = int(ccx >> 5);
- rz = int(ccz >> 5);
- if (ccx<0){
- irx= 32 - abs(ccx%32);
- }else{
- irx= ccx%32;
- }
- if (ccz<0){
- irz= 32 - abs(ccz%32);
- }else{
- irz= ccz%32;
- }
- cout << "\n方块位于r." << rx << "." << rz << ".mca里面的[" << irx << "," << irz << "]";
- cin.ignore(cin.gcount() + 1);
- cin.get();
- }