char boardCoordinates[15];
void setupBoardCoordinates(char boardCoordinates[])
{
boardCoordinates[0] = "0,0";
boardCoordinates[1] = "0,1";
boardCoordinates[2] = "1,1";
boardCoordinates[3] = "0,2";
boardCoordinates[4] = "1,2";
boardCoordinates[5] = "2,2";
boardCoordinates[6] = "0,3";
boardCoordinates[7] = "1,3";
boardCoordinates[8] = "2,3";
boardCoordinates[9] = "3,3";
boardCoordinates[10] = "0,4";
boardCoordinates[11] = "1,4";
boardCoordinates[12] = "2,4";
boardCoordinates[13] = "3,4";
boardCoordinates[14] = "4,4";
}
int getCoordinateX(const char boardCoordinates[], int number)
{
char coordinates[] = boardCoordinates[number];
char xValue = coordinates[2];
return (int) xValue;
}
私は、それぞれのboardCoordinate [number]がboardCoordinateのインデックス値として入力された "数値"の座標として機能する座標系を設定しようとしています。Cで文字配列を使用する座標系
私がしようとしたのは、各boardCoordinateが座標を含むchar配列(文字列)を持ち、例えばX座標を返すgetCoordinateX値を使用して抽出できるシステムをセットアップすることでした。
geCoordinateX関数のポインタエラーのために動作していないようです。
どのように私はX座標を取得できるようにこの問題を修正するつもりですか?事前のおかげ:)
Don'trスパムタグ! C++は異なる言語です。 – Olaf
構造体でこれを行う方が簡単でメンテナンスが容易です。 –
好ましくは構造体を避けて、@ChrisTurnerなしでそれを行います。 – Imdad