- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在创建一个带有标记的游戏板来进行练习。它是我已经创建的 9x9 板,但我在将 token 添加到每个单元格时遇到问题。每当我为 token 添加代码时,它都会搞砸我的游戏板格式。我是 C 的新手,如果这可能是一个愚蠢的问题,我很抱歉,但我已经尝试自己搜索和修复它,但到目前为止没有运气。任何帮助,将不胜感激。
这是我的游戏板代码:
int x,y;
for (x=0; x<9; x++)
{
printf (" +");
for (y=0; y<9; y++)
printf("---+");
printf ("\n%d", x+1);
printf (" |");
for (y=0; y<9; y++)
printf(" |");
printf ("\n");
}
printf (" +");
for (y=0; y<9; y++)
for (y=0; y<9; y++)
printf("---+");
printf ("\n");
这是我显示 token 的代码:
for(x=0; x<9; x++)
{
printf(" ");
switch(board[y][x])
{
case PEG:
printf("o");
break;
case HOLE:
printf(".");
break;
case INVALID:
printf(" ");
}
}
我需要“o”在所有单元格中显示,而“.”仅显示在中间单元格中。
这是我创建的看板:
+---+---+---+---+---+---+---+
| | | | | | | |
+---+---+---+---+---+---+---+
| | | | | | | |
+---+---+---+---+---+---+---+
| | | | | | | |
+---+---+---+---+---+---+---+
| | | | | | | |
+---+---+---+---+---+---+---+
| | | | | | | |
+---+---+---+---+---+---+---+
| | | | | | | |
+---+---+---+---+---+---+---+
最佳答案
您不能先打印电路板轮廓/边框,然后再打印内容。你需要让它们“交错”,这样你就不会弄乱当前的光标位置。
这样做的一种方法是迭代超过板的尺寸,即 od 9x9,迭代 11x11 区域,并使用 if
检查当前位置是否在板中或在边界上。
关于C编程: how to create a game board with tokens in each cell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917235/
这个错误正在发生,我不知道为什么。首先,我想制作一个 BattleShip 游戏,我已经有了一些类,我需要实现一些功能。我从画板开始,但我玩得很开心。如果有人对此感兴趣或之前做过这个并且可以给我一点帮
奖杯是可以根据评论请求的某些方面授予用户的成就。我想知道这些方面是什么。 最佳答案 请参阅this博文解释: 通常是大而圆的数字(1000、2000 等),有时也称为里程表数字。 回文(例如 4166
我在两个 Windows 10 设备上使用 VSCode(当前版本 1.61.0)和 Arduino IDE(1.8.13/1.8.16 - WIndows 安装程序版本)大约一年后,两个设备都停止显
我正在处理 tutorial on GeekforGeeks website并注意到他们正在使用 board[x,y] 检查数组中的一个点,这是我以前从未见过的。我认为这行不通,但是当我运行程序时,一
我正在尝试将我们的许多团队整合到Azure DevOps董事会中,目前有一个项目拥有以下团队:。许多用户故事将在团队之间共享,例如,登录屏幕将由设计团队设计,并由前端和后端团队编码。。我已经成立了一个
我正在使用珊瑚开发板设置两个珊瑚开发板设备之间的临时WiFi。在WiFi上设置了临时模式后,当设备彼此非常接近时,它可以很好地工作。然而,在将设备移动到相距几米的地方后,它们不起作用。调试时发现WiF
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我注意到我的 Azure Board 缺少一些设置。例如,在其中一张屏幕截图(来自 Microsoft 文档)中,您将看到 Board 下的列设置。但我的项目的屏幕截图只列出了 Card 下的一些设置
我们的组织拥有 Azure DevOps 门户,并且我们的 Active Directory 已连接到该门户。我有足够的权限将新用户添加到 DevOps 门户。最近我发现每当我尝试添加新用户时都会收到
哪一个是最专业的选项,哪一个是最通用的选项?选项:任务/史诗/功能/产品待办事项列表项目 Sprint 将优先列出以下内容:选项:项目/发布/子冲刺/工作项目 最佳答案 计划层次结构取决于您为项目选择
我看到了很多关于游戏板的问题,但似乎没有一个能涵盖我的具体问题;尽管我认为这是很常见的。 我想设计一个游戏板,使用 Android 布局。布局将有 X 行和 Y 列。它应该扩展以充分利用可用空间,但所
我有 2 个不同的英特尔 UpBoard。两者都有 40 个引脚。我尝试使用以下方式访问引脚: echo 26 > /sys/class/gpio/export echo out > /sys/c
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
题目地址:https://leetcode.com/problems/battleships-in-a-board/description/ 题目描述 Given an 2D board, cou
char chess = _board[0]; for (char i = 1; i < 9; ++i) { chess &= _board[i]; //?
谷歌搜索和阅读审查委员会的文档(和窃听同事)到目前为止还没有解决这个问题。 我正在使用 Review Board (1.5) 进行代码审查。在进行命令行后审查时,当我删除文件(即 svn del)时,
我正在尝试用Java初始化Othello的游戏板。它应该提示用户输入两个播放器名称,将播放器1设置为暗色,将播放器2设置为亮色,但是当我尝试编译时,出现以下错误: Exception in threa
我遵循了登机 github 页面上的“入门”指南,但在我的 heroku 页面上不断收到此错误 We're sorry, but something went wrong. 登机页面确实说双因素身份验
通过 LPC1769 的 MCUXpresso IDE 编译基于 FreeRTOS 的 C 文件时,出现以下错误: Invoking: MCU C Compiler fatal error: boar
我正在尝试重新创建 Lights Out 和一个棋盘随机发生器来开始游戏。当我使用我的 boardRandomizer 时,我仍然发现该板无法解决,即使我的代码从完全关闭的位置启动该板,然后随机切换灯
我是一名优秀的程序员,十分优秀!