问题标签 [conio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
266 浏览

input - 得到一个不等待输入的字符

我正在使用 ncurses.h 为游戏构建菜单。在这一部分中,我希望屏幕上出现一个闪烁的文本,并且只有在用户按下任意键时才退出该循环。在 conio.h 中,我使用了这个(不完美):

在 ncurses.h 中,我正在尝试做同样的事情,但 getch() 似乎在等待用户输入,因此“暂停”执行。

解决方案?谢谢!

0 投票
1 回答
11096 浏览

c - clrscr() 不工作, getch() 工作。为什么?

我正在制作一个小C程序,它要求一个键并在 switch 语句中执行一些代码。

getch()工作正常,但clrscr()不是,即使我包括<conio.h>.

为什么?

0 投票
4 回答
643 浏览

c - 如何在 C 中使用 setfillstyle() 和 textcolor()

我想在 UBUNTU(terminal) 中使用 setfillstyle() 和 textcolor() 。

但我在互联网上发现它存储在 conio.h 库中,不能在 UBUNTU 中使用。

所以我该怎么做 ?

0 投票
0 回答
480 浏览

c++ - C++ 矩形程序在控制台窗口外绘制矩形

在以下代码的某处,我遗漏了一些东西。我的矩形是在控制台窗口之外绘制的,它们都需要在控制台内。这段代码是我的一类人的黑客工作,所以我为不必要或不正确的代码道歉。有时它可以工作,但大多数时候它只是在窗外绘制东西。我怎样才能包含代码?

在此处输入图像描述 '#' 总是在那里,1 和 0 被绘制但正在碰撞(不同的问题)并且 2,3 和 4 被绘制出屏幕

0 投票
1 回答
1845 浏览

c - 如何在 C 中使用 kbhit?

所以基本上我的程序检测到键盘键(我定义为 Ukey、Dkey、Lkey 和 Rkey 的 w、a、s 或 d)。该程序旨在通过按键检测方向,更改 x 和 y 值并保持它直到按下另一个键。

我的问题是,当程序运行并初始化默认方向(右)时,当我按下另一个键时,while 函数就会停止。如果我按下键几秒钟,它只会不断改变 x 和 y 值。

我的代码有什么问题?这是我第一次使用 kbhit,所以您的回答对我来说将是一个巨大的帮助。谢谢。

0 投票
1 回答
135 浏览

c - 我不能做的功能“putchxy”工作

我今年开始学习计算机科学课程,即便如此,我也从未学习过任何有关编程的东西,所以也许这就是为什么我有这么多这样的基本错误。

我现在的问题是 C 中的库,我必须使用它来完成课程中的最后工作,这是一个游戏。

我的教授通过了一些活动让我们学习如何使用 conio,但现在我唯一能做的就是安装它。第一个活动是“2)创建一个 void 函数,该函数使用 Conio 函数在 (x, y) 位置打印从键盘读取的字母。”。在函数中搜索,我发现函数“putchxy”正是这样做的,但是当我尝试用它编译程序时,我认为它并没有做任何事情,因为它应该打印读取的字符并且它什么都不做. 我使用在程序中为 x 和 y 定义的 abritary 值。

由于这是最后一节课,如果我做得对,我会有很多问题。但是查看类的介绍,阅读库本身内部的函数,在堆栈溢出中搜索类似的案例,我找不到任何表明我错误的东西。

我已经尝试过其他方法,比如给自己创建一个函数,尝试反转,输入数字,但任何类似的形式都可以正常工作。

我的错在哪里?

我知道它是一个过时的库,但在这个项目中必须使用它。这是第一学期,我认为这是有道理的。我不需要反对它的使用,谢谢。

抱歉有任何英语错误,这是我的第二语言。

0 投票
1 回答
2261 浏览

c - 使用 gotoxy() 函数使 X 坐标居中

我想用 printf 写一些东西,同时还要以 x 坐标和 y=0 为中心。

如何使 x 坐标居中?例如,有人可能会全屏打开他们的编译器窗口,而其他人可能不会?我想要中间的文字。现在 x 被分配一个随机值 (50)

0 投票
1 回答
1163 浏览

c++ - C++ Mac | 康尼奥替代品

在过去的几个月里,我刚刚学习了 C++,并想开始制作一些 CLI 游戏,比如老式的 Snake、Frogger、Pong 等……我找到了一些人们使用 conio 标头的资源。我研究并发现这与 Mac 不兼容..

conio 可以在 Debian 上运行吗?我用薄荷。另外,有没有 conio for mac 的替代品?

0 投票
1 回答
121 浏览

c - 在 for 循环中使用 _getch()

我正在尝试制作一个二进制到十进制的转换器,并且我想使用_getch()这样用户就不必按输入他输入的每个数字,但是......</p>

…但问题是当他们进入循环时,用户只能输入 4 个数字而不是 8 个;你能解释一下为什么吗?

0 投票
1 回答
200 浏览

c++ - '移植' conio.h 将代码写入 curses.h

我想移植一个简单​​的控制台应用程序以在 Linux 终端上运行,并尽可能保持其当前行为。这是一个基于 CLI 的小游戏,在 Windows 上使用 conio.h,我想将它移植到 Linux。

所有 conio.h 特定行都是这些:

(并且:我应该使用 curses.h 还是 ncurses.h?)