首页 > 解决方案 > 在 C 中存储网格坐标的最佳方法是什么?

问题描述

我目前正在写一个战舰游戏作为一个班级的项目。存储船舶位置坐标的最佳方式是什么?海洋是一个 10x10 的方格,字母水平方向,数字垂直方向。我需要存储每艘船的坐标。例如,载体有 5 个空格,即 A1、B1、C1、D1 和 E1。如果我在一个数组中执行此操作,我将不得不将 A1 分解为一个 char 和一个 int。正确的?有一个更好的方法吗?提前致谢。

标签: c

解决方案


你可以使用一个结构:

struct point{
    int m_vertical;
    char m_horizon;
}

在您提出问题之前,您需要做一些努力。请做一些努力,并在询问之前尝试在网上搜索和挖掘。祝你好运


推荐阅读