小编Bra*_*y W的帖子

QUIT pygame 事件未定义

我有两个 for 循环:

for event in pygame.event.get():
        if event.type == QUIT:
                        pygame.quit()
                        quit()
        if event.type == KEYDOWN:
                if event.key == K_p:
                        banana = False
                        sportscar = True

for event in pygame.event.get:
                if event.type == QUIT:
                        pygame.quit()
                        quit()
Run Code Online (Sandbox Code Playgroud)

每当我运行我的代码时,我都会收到此错误:

Traceback (most recent call last):
  File "D:\Calorie Calculator v2.py", line 43, in <module>
    if event.type == QUIT:
NameError: name 'QUIT' is not defined
Run Code Online (Sandbox Code Playgroud)

我不知道它为什么这样做,因为在它完美运行之前。

python events pygame

2
推荐指数
1
解决办法
4437
查看次数

HTML/CSS/Javascript 类似命令行的界面

我想创建一个命令行界面,但我很难找到正确的光线来获取输入。我不需要允许多行命令,而是在到达页面末尾时将文本换行到换行符。现在我有一个 textarea 设置为只有一行并使用自动换行和东西,每当用户按下回车键时,它会将 textarea 的值设置为空,并将 textarea 的旧值添加到段落中

所以基本上:我想要什么

  • 用户可以输入任意数量的文本
  • 用户无法输入多行文本
  • 用户按下 Enter 键后,文本会添加到段落中,并且文本区域会被清除

我的问题

  • 当用户按下输入时,textarea 被设置为无文本,然后添加一个换行符(我不想要)
  • 当文本添加到段落时,会添加一个空格和换行符(???)(可能与 textarea 添加换行符的方式有关)

也许有另一种更好的方法可以做到这一点,或者我可以解决我已经做过的事情吗?

这是我的代码:

HTML

<!DOCTYPE html>
<html>
<head>
    <link rel = "stylesheet" type = "text/css" href = "brdstyle.css" />
    <title>BrD</title>
</head>

<script src = "brdapp.js"></script>

<body>
<div id = "background">
    <div id = "console">
        <p id = "consoletext">
            Ispum dolor ugin hegar<br/>
            dank daniel for life
        </p>
        <textarea rows = "1" id = "textinput" onkeydown = "checkInput();"></textarea>
    </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS …

html javascript css console textarea

1
推荐指数
1
解决办法
5395
查看次数

标签 统计

console ×1

css ×1

events ×1

html ×1

javascript ×1

pygame ×1

python ×1

textarea ×1