/*public void set_Mapsetting(byte[] buffer) * { * //map_Seed = (sMap_Seed)BytetoStruct(buffer, typeof(sMap_Seed), 256); * } * public void Send_Map() * { * sMap_Seed smp = new sMap_Seed(); * smp.flag = (char)eMSG.em_MAP_MAPSETTING; * byte[] data = StructureToByte(smp); * Send(C_socket, data); * } * public void buildmap() * { * int seed = 1; * System.Random rnd = new System.Random(seed); * //지형 세팅 * for (int y = 0; y < 4; y++) * { * for (int x = 0; x < 25; x++) * { * for (int z = 0; z < 25; z++) * { * map[x, y, z].x = x; * map[x, y, z].y = y; * map[x, y, z].z = z; * map[x, y, z].type = 0; * if (y == 0) * { * map[x, y, z].type = 1; * } * else if (y >= 1) * { * int ran = rnd.Next(0,100); * if (y == 1 && map[x, y - 1, z].type == 1) * { * if (ran < 40) * { * map[x, y, z].type = 2; * } * } * else if (y == 2 && map[x, y - 1, z].type == 2) * { * if (ran < 20) * { * map[x, y, z].type = 3; * } * } * * * } * } * } * } * //오브젝트 셋팅 * for (int y = 0; y < 4; y++) * { * for (int x = 0; x < 25; x++) * { * for (int z = 0; z < 25; z++) * { * } * } * } * }*/ public void Send_Floor(int type, float fx, float fy, float fz, int Player_Num)//박스 메시지 { sCreateBox_Floor SCF = new sCreateBox_Floor(); SCF.flag = (char)eMSG.em_OBJECT_FLOOR; SCF.fx = fx; SCF.fy = fy; SCF.fz = fz; SCF.kind = type; SCF.PlayerNum = Player_Num; byte[] data = StructureToByte(SCF); Send(C_socket, data); }
public void Set_Floor(byte[] buffer)//박스 메시지 설정 { CreateBox_Floor = (sCreateBox_Floor)BytetoStruct(buffer, typeof(sCreateBox_Floor), 256); }