【问题标题】:Change specific character in terminal更改终端中的特定字符
【发布时间】:2015-12-28 17:51:37
【问题描述】:

在网上搜索了很多之后,我还没有找到任何简单的解决方案来解决我的问题。

是否可以在 python 中更改终端中的特定字符?

例如,假设我有一个充满空格的40 x 40 矩阵,中间有一个点。是否可以移动点(即删除它并将其放在其他地方)而不清除整个终端并加载新的状态矩阵?

【问题讨论】:

    标签: python terminal console character edit


    【解决方案1】:
    【解决方案2】:

    简短的回答是
    如果你正在尝试制作游戏,你应该使用一个库或引擎,它会每秒重新加载画布 n 次,但你不能重新加载终端输出。

    【讨论】:

    • 我正在尝试制作游戏。但我确实想在不使用 PyGame 或其他引擎的情况下做到这一点。你是说我必须“移动”玩家的唯一选择是清除整个屏幕并再次打印整个地图?
    • @pystudent 是的。游戏实际上就是这样制作的。你不能移动东西,你只是以非常高的速度重新加载它们的新位置(通常是每秒 30 或 60 次(帧)——这就是像 30fps 和 60fps 这样的表达式的来源)
    • 我能问一下为什么你会避免使用专门为你想要做的事情编写的库吗?
    • @IanAuld 我试图用最少的库来做​​到这一点,但听起来应该可以创建一个没有任何图形的基于文本的游戏。如果这是一个真正的问题,我无论如何都会考虑使用 pyGame。 (或其他图书馆,如果你有更好的建议)
    • 为什么要重新发明轮子?不要仅仅为了不使用库而避免使用库。
    猜你喜欢
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多