я получаю сообщение об ошибке "Модуль 'curses' не имеет члена 'newwin', и я не знаю, почему Я новичок в проклятиях и пытаюсь сделать игру про змей. это всего лишь часть кода, так что не основывайте его на этом, если нет веских причин

import random
import curses


s = curses.initscr()
#curses.curs_set(0)
sh, sw = s.getmaxyx()
w = curses.newwin(sh, sw, 0, 0)
w.keypad(1)
w.timeout(100)

snk_x = sw/4
snk_y = sh/4
snake = [
    [snk_y, snk_x],
    [snk_y, snk_x-1],
    [snk_y, snk_x-2]
]

food = [sh/2, sh/2]
w.addch(food[0], food[1], curses.ACS_PI)
-3
Baby3ddie 348 20 Мар 2020 в 23:51
1
«это всего лишь часть кода, поэтому не основывайте его на этом, если нет уважительной причины» - если вы запустите только код, который вы опубликовали, что произойдет? Воспроизводит ту же ошибку? Покажите нам полное сообщение об ошибке, включая полную трассировку стека.
 – 
user2357112
20 Мар 2020 в 23:59
Это полное сообщение об ошибке
 – 
Baby3ddie 348
21 Мар 2020 в 00:00
И да, это происходит каждый раз
 – 
Baby3ddie 348
21 Мар 2020 в 00:00
Пожалуйста, предоставьте полное сообщение об ошибке.
 – 
AMC
21 Мар 2020 в 00:19
Вы получаете ошибку во время выполнения или от Pylint?
 – 
Lyndon Gingerich
2 Май 2021 в 05:35

1 ответ

В вашей среде Python не было проклятий. Так что сначала установите (pip install windows-curses), тогда он будет работать нормально. Если вы используете PyCharm, после установки перейдите в «Конфигурацию редактора» и выберите параметр «Перечислить терминал».

0
Community 20 Июн 2020 в 12:12
Я использую визуальную студию
 – 
Baby3ddie 348
21 Мар 2020 в 00:11
Извините, я не использую Visual Studio. Но ваша проблема в том, что ваша среда Python не содержит curses lib. установить с помощью этой команды: pip install windows-curses
 – 
Sohaib
21 Мар 2020 в 00:14