gpt4 book ai didi

C 在ncurses中打印指定坐标的值

转载 作者:行者123 更新时间:2023-11-30 18:13:08 25 4
gpt4 key购买 nike

我使用 Ncurses 创建了 Tic Tac Toe。有没有可以在屏幕上打印指定坐标值的函数?

示例:

比赛结果:

XOO

OOX

XXO

然后,程序要求用户写入坐标。用户写 y=3 x=3,程序响应为 O。用户响应 x=1 y=1,程序响应为 X,以此类推。

最佳答案

为此,您不需要 ncurses 中的任何内容。如果您有玩家 X 和 O 的值,您应该已经知道坐标。我假设您有 3x3 数组中的值(或某种等效的数组,例如 std::vector<std::vector<int>> ),因为这是游戏的基本先决条件(状态必​​须保存在某处)。

假设你有

int board[3][3];

并假设 X 的值是 1(一)且 O是 0(零)。如果他们询问 x,y 坐标 { 3, 3 }只需给他们:

std::cout << (板[coordX - 1][coordY - 1]) ? “X”:“O”;//我假设数组是从零开始的,因此坐标 - 1

代码未经测试,但您应该明白。

关于C 在ncurses中打印指定坐标的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com