Python 如何在ncurses中清除特定坐标范围内的字符串?

Python 如何在ncurses中清除特定坐标范围内的字符串?,python,ncurses,Python,Ncurses,到目前为止,我已经学习了如何使用window.move(y,x)和window.clrteool()清除特定行的内容,或者从该行的任何起点到该行的末尾 我正在设计一个类似于俄罗斯方块的游戏,但是“方块”掉下来会造成碰撞,然后根据方块的长度,特定区域会被清除。所以我需要知道如何删除特定坐标范围内的字符串。例如: import curses stdscr = curses.initscr() for y in range(9,20): for x in range(9,20):

到目前为止,我已经学习了如何使用window.move(y,x)和window.clrteool()清除特定行的内容,或者从该行的任何起点到该行的末尾

我正在设计一个类似于俄罗斯方块的游戏,但是“方块”掉下来会造成碰撞,然后根据方块的长度,特定区域会被清除。所以我需要知道如何删除特定坐标范围内的字符串。例如:

import curses

stdscr = curses.initscr()

for y in range(9,20):
    for x in range(9,20):
        stdscr.addstr(y,x,'#')

stdscr.refresh()
上面的代码用字符串“#”构成一个正方形。 如何清除从(10,10)开始到(10,20)结束的内容?
窗口。delch([y,x])
函数可以执行您想要的操作


PS:我是提问者,我自己找到了答案。

很难说出你在问什么。你能说得更具体些吗?你能举一些你试过的例子吗?@rae1,问题更新了。@Mario根据你的代码,你在
(10,10)
(10,20)
@GrijeshChauhan上都没有字符串,对不起,我忘了开头不算。@Mario没有结尾不算,顺便说一句,如果你向你查询,我已经向你展示了你可以在坐标位置上覆盖。如果它回答了你的问题,你也可以接受它。