[ad_1]
import curses from curses import wrapper import queue import time maze = [ ['#','#','#','#','#','0','#','#','#'], ['#',' ',' ',' ',' ',' ',' ',' ','#'], ['#',' ','#','#',' ','#','#',' ','#'], ['#',' ','#',' ',' ',' ','#',' ','#'], ['#',' ', '#',' ','#',' ','#',' ','#'], ['#',' ', '#',' ','#',' ','#',' ','#'], ['#',' ','#',' ','#',' ','#','#','#'], ['#',' ',' ',' ',' ',' ',' ',' ','#'], ['#','#','#','#','#','#','#','X','#',] ] def print_maize(maze,stdscr,path=[]): blue = curses.color_pair(1) red = curses.color_pair(2) for i,row in enumerate(maze): for j,value in enumerate(row): stdscr.addstr(i,j,value) def main(stdscr): curses.init_pair(1,curses.COLOR_BLUE,curses.COLOR_BLACK) blue_and_black = curses.color_pair(1) stdscr.clear() print_maize(maze,stdscr) stdscr.refresh() stdscr.getch() wrapper(main)
エラーコード
<pre> File "c:\Python\New python learning.py\new proj.py", line 24, in print_maize stdscr.addstr(i,j,value) _curses.error: addwstr() returned ERR
私が試したこと:
迷路ゲームを作成しようとしていますが、この段階では出力が得られません。
上記のエラーコード
先に進む方法が理解できない
解決策 1
チュートリアルを入手した場所に戻って、そこで質問してください。コードにアクセスすることも、どのように見えるべきかについてもまったくわかりません。
より良い解決策は、チュートリアルを見るのをやめて、代わりに Python の本を読むことです: 特に YouTube で見つけた場合は、ビデオ チュートリアルよりもはるかによく主題をカバーしています …
解決策 2
そのコードを実行したところ、結果は次のようになりました。
#####0### # # # ## ## # # # # # # # # # # # # # # # # # # ### # # #######X#
あなたの文字がASCIIではなくUnicodeであると考えているように見えるという点で、エラーメッセージが手がかりだと思います. しかし、それがなぜなのかはわかりません。 チュートリアルをもう一度チェックして、これについて言及されているかどうかを確認する必要があります。
[ad_2]
コメント