{"id":457501,"date":"2025-04-26T15:00:34","date_gmt":"2025-04-26T15:00:34","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=457501"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2025-04-26T15:00:34","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=457501","title":{"rendered":"<span>\u041c\u0438\u043d\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0430\u044f \u0438\u0433\u0440\u0430 \u043d\u0430 Python (RPG)<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0425\u043e\u0434\u0438\u043b \u0431\u0440\u043e\u0434\u0438\u043b \u043f\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e <a href=\"https:\/\/tproger.ru\/articles\/mini-tutorial-po-sozdaniju-tekstovogo-rpg-na-python\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0442\u044c\u044e \u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043c\u0438\u043d\u0438 rpg \u0438\u0433\u0440\u044b <\/a>\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043d\u0430 python. \u0418 \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u043b\u044e \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0435 Hello world-\u044b, \u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u043f\u0440\u043e\u0439\u0442\u0438 \u043c\u0438\u043c\u043e.<\/p>\n<p>\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u043e \u0441\u0442\u0430\u0442\u044c\u0451\u0439 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u043a \u043d\u0435\u0439 \u044f \u0440\u0435\u0448\u0438\u043b \u0442\u0440\u044f\u0445\u043d\u0443\u0442\u044c \u0441\u0442\u0430\u0440\u0438\u043d\u043e\u0439 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043e\u043f\u044b\u0442 \u0430\u0432\u0442\u043e\u0440\u0430 \u0432 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u043e\u0439 \u0438\u0433\u0440\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0432 \u043a\u043e\u0434 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0432 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0443 \u043c\u0435\u043d\u044f \u0447\u0442\u043e-\u0442\u043e \u0442\u0438\u043f\u0430 \u044d\u0442\u043e\u0433\u043e:<\/p>\n<p><a href=\"https:\/\/gist.github.com\/basimka\/2a54ae0b256ecf057e2ebc839c718a66\" rel=\"noopener noreferrer nofollow\">https:\/\/gist.github.com\/basimka\/2a54ae0b256ecf057e2ebc839c718a66<\/a><\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u043e \u043c\u0430\u043b\u043e \u0438 \u044f \u043d\u0430\u0447\u0430\u043b \u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 <\/p>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043d\u0430\u0442<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e \u043a\u043e\u043c\u043d\u0430\u0442\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430\u043c\u0438 (\u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c, \u043d\u0430\u0434\u0435\u0432\u0430\u0442\u044c)<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0430\u0434\u0430\u0442\u044c \u043d\u0430 \u043c\u043e\u043d\u0441\u0442\u0440\u043e\u0432 \u0438 \u0434\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c\u0438<\/p>\n<\/li>\n<li>\n<p>\u0412 \u043f\u043b\u0430\u043d\u0430\u0445 \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0432\u0437\u043b\u043e\u043c \u0437\u0430\u043c\u043a\u043e\u0432&#8230; \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u043b\u044e\u0448\u043a\u0438<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/github.com\/basimka\/rpgpytxt\" rel=\"noopener noreferrer nofollow\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 Git \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/a><\/p>\n<p>\u041d\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043c\u043e\u044f \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u0430 \u043d\u0430 \u0442\u043e\u043c \u0447\u0442\u043e \u0431\u044b \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u043e\u0442 \u0443\u0436\u043e\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u043d\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043b \u0438 \u043f\u043e\u0434\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u043e \u043c\u0435\u043d\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u0432\u0430 \u0444\u0430\u043a\u0442\u0430:<\/p>\n<ul>\n<li>\n<p>\u0424\u0430\u043a\u0442 1. \u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u043a\u043e\u0432 \u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0438\u0433\u0440 \u043d\u0430 python. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u0441\u0451 \u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0434\u0432\u0438\u0436\u043a\u0435, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435. \u0412 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0438\u0433\u0440\u0435 \u0442\u044b \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0448\u044c\u0441\u044f \u043d\u0430\u0434 \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u0438\u0433\u0440\u044b, \u043d\u0430\u0434 \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430\u043c\u0438. \u041d\u0438 \u0447\u0442\u043e \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u0430\u0440\u0443 \u0447\u0430\u0441\u043e\u0432 \u0438 \u043d\u0430\u043a\u0438\u0434\u0430\u0442\u044c \u043d\u0430 python \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0438\u0433\u0440\u044b. \u041d\u0443 \u0430 \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u0435\u0448\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u043a\u0443?&#8230;<\/p>\n<\/li>\n<li>\n<p>\u0424\u0430\u043a\u0442 2. \u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043a\u0430\u043a \u0440\u0430\u0437 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435. \u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044f \u0438 \u043f\u0430\u0440\u044b \u043c\u043e\u0438\u0445 \u0434\u0440\u0443\u0437\u0435\u0439(\u0432\u0441\u0435\u0433\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e) \u0442\u0430\u043a \u0433\u043e\u0440\u044f\u0442 \u0440\u0443\u043a\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e \u043d\u0438\u0431\u0443\u0434\u044c \u044d\u0442\u0430\u043a\u043e\u0435 \u043d\u0435 \u043f\u0440\u0438\u0431\u0435\u0433\u0430\u044f \u043a \u0434\u0438\u0437\u0430\u0439\u043d\u0443 \u0438 \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0443, \u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044f \u043b\u043e\u0433\u0438\u043a\u0443 \u0438\u0433\u0440\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0441\u0442\u0430, \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043d\u0443 \u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0418\u0433\u0440\u0430<\/h2>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0451 \u0441 \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0438\u0433\u0440\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 randomizer \u0438 \u0431\u0443\u0434\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438:<\/p>\n<pre><code class=\"python\">                                    # \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u043d\u0434\u043e\u043c\u0430\u0439\u0437\u0435\u0440 from random import randint  # \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438 from pictures import pic_Start<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0432 \u044d\u0442\u043e\u0439 \u0436\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0444\u0430\u0439\u043b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c pictures.py \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0432 \u043d\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0441 \u043d\u0430\u0448\u0438\u043c \u043b\u043e\u0433\u043e:<\/p>\n<pre><code class=\"python\">def pic_Start():     print(''' ############################################################################################ ############################################################################################ #   ##    ##   ######   ##    ##        ##    ##  ########  ########  ##        ######     # #   ###  ###   ##  ##    ##  ##         ## ## ##  ##    ##  ##    ##  ##        ##    ##   # #   ## ## ##  ########   ##  ##         ###  ###  ##    ##  ######    ##        ##    ##   # #   ##    ##  ##    ##  ##    ##        ##    ##  ########  ##    ##  ########  ######     # ############################################################################################ ############################################################################################            '''     )<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0435\u0441\u043b\u0438 \u043c\u044b \u0433\u0434\u0435-\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u043c pic_Start() \u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u043c \u043f\u0435\u0447\u0430\u0442\u044c \u043d\u0430\u0448\u0435\u0433\u043e \u043b\u043e\u0433\u043e.<\/p>\n<p>\u0412\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f &#171;\u0432 \u0431\u0438\u0442\u0432\u0435&#187; \u043d\u0435 &#171;\u0432 \u0431\u0438\u0442\u0432\u0435&#187; \u044f \u0440\u0435\u0448\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 agressive, \u0435\u0441\u043b\u0438 agressive &gt; 0 \u0437\u043d\u0430\u0447\u0438\u0442 \u043d\u0430 \u0432\u0430\u0441 \u043a\u0442\u043e-\u0442\u043e \u043d\u0430\u043f\u0430\u043b, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u0442\u043e \u0432\u0441\u0451 \u041e\u041a :<\/p>\n<pre><code class=\"python\">#\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044f #\u0415\u0441\u043b\u0438 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044f \u0435\u0441\u0442\u044c \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043f\u043e \u0448\u0430\u043f\u043a\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e global agressive agressive = 0<\/code><\/pre>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043d\u0430\u0448 logo \u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c Class Player<\/p>\n<pre><code class=\"python\">###\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d pic_Start() # \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0433\u0440\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0434\u043d\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f # \u0442\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d class Player:     inventar = []     inventar_str = []     def __init__(self, hp, damage, mana, haco):         self.hp = hp         self.damage = damage         self.mana = mana         self.haco = haco     lvl = 1        exp = 0     if exp &gt;= 256000:         lvl = 10     elif exp &gt;= 128000:         lvl = 9     elif exp &gt;= 64000:         lvl = 8     elif exp &gt;= 32000:         lvl = 7     elif exp &gt;= 16000:         lvl = 6     elif exp &gt;= 8000:         lvl = 5     elif exp &gt;= 4000:         lvl = 4     elif exp &gt;= 2000:         lvl = 3     elif exp &gt;= 1000:         lvl = 2     def __str__(self):         pass  #\u0422\u0430\u043a \u043a\u0430\u043a \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043e\u0442\u043e\u0432\u0441\u044e\u0434\u0443, # \u0442\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0435\u0433\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u043c, \u0430 \u043f\u043e\u0442\u043e\u043c \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0430\u043c # \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 global p  p = Player(100,10,0,20)<\/code><\/pre>\n<p>Class Player \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043a\u043b\u0430\u0441\u0441 \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0435\u0441\u0442\u044c inventar = [] &#8212; \u0441\u044e\u0434\u0430 \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0435\u0447\u0438 \u0434\u043e\u0441\u043f\u0435\u0445\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0433\u0440\u043e\u043a \u043d\u0430\u0434\u0435\u043b. \u0418 \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432 \u0442\u043e \u0438\u0445 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 inventar_str = []. \u0427\u0435\u0440\u0435\u0437 def _init_ \u0437\u0430\u0434\u0430\u0451\u043c \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430, \u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e p = Player(100,10,0,20), \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441 Player \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 hp = 100, damage = 10, mana = 0, haco = 20.<\/p>\n<p>\u041a\u043b\u0430\u0441\u0441 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430 \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u043e \u0442\u043e\u043c\u0443 \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e<\/p>\n<pre><code class=\"python\">#\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430, \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0441\u0445\u043e\u0436 \u0441 \u0438\u0433\u0440\u043e\u043a\u043e\u043c, \u043d\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043a\u0443\u0447\u0430 class Enemy:     def __init__(self,name,hp,damage,mana,haco,exp):         self.hp = hp         self.damage = damage         self.mana = mana         self.name = name         self.haco = haco         self.exp = exp     def __str__(self):         return str(self.name)  e = Enemy('\u043c\u044b\u0448\u044c',80,10,0,20,10) Rabbit = Enemy('\u043a\u0440\u043e\u043b\u0438\u043a',100,15,0,20,20)<\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043e\u0440\u0443\u0436\u0438\u044f:<\/p>\n<pre><code class=\"python\">############################## \u041e\u0440\u0443\u0436\u0438\u0435 ########################### class Weapon:     def __init__(self,name,damage,stability):         self.name = name         self.damage = damage         self.stability = stability      def __str__(self):         return str(self.name)  woodstick = Weapon('\u041f\u0430\u043b\u043a\u0430',10,5) clows = Weapon('\u041a\u043e\u0433\u0442\u0438',20,20) knife = Weapon('\u041d\u043e\u0436',20,10) sword = Weapon('\u041c\u0435\u0447',25,15) staff = Weapon('\u041f\u043e\u0441\u043e\u0445',15,15)<\/code><\/pre>\n<p>\u041d\u0443 \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043b\u044e\u0431\u043e\u0439 RPG \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u043f\u0435\u0449\u0435\u0440\u0430\u043c  \u0438 \u043f\u043e\u043b\u044f\u043c, \u0442\u043e \u043c\u044b \u0432\u0432\u043e\u0434\u0438\u043c \u0432 \u0438\u0433\u0440\u0443 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u0435 \u043a\u0430\u043a \u043a\u043e\u043c\u043d\u0430\u0442\u0430(Room) \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043a\u043e\u043c\u043d\u0430\u0442\u0430:<\/p>\n<pre><code class=\"python\">####################### \u041a\u043e\u043c\u043d\u0430\u0442\u044b ################################## class Room:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u0430'     vihody = ['\u044e','\u0437']     orujie = sword     vragy = e     opisanie =('\\n' + '\\ ###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+ f'\\ {vihody}\\n')  r0 = Room()<\/code><\/pre>\n<p>\u0423 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0435\u0441\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 &#8212; name. \u0412 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u044b &#8212; vihody, \u043e\u0440\u0443\u0436\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u043e\u043b\u0443 &#8212; orujie \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0440\u0430\u0433\u0438 &#8212; vragy.<\/p>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0443 \u043d\u0430\u0441 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \\n &#8212; \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443 f &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 {name} \u0438 \\ &#8212; \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u0434\u0430 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n<p>\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c \u043c\u044b \u0442\u043e\u0436\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0430, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u043d\u0438 \u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043a\u0440\u043e\u043c\u0435 things = [] \u0438 str_things = []. \u041a\u0430\u043a \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432 things \u043c\u044b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430 \u0430 \u0432 str_things \u0435\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.<\/p>\n<pre><code class=\"python\"># \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c. \u0411\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441. class inventar():     golds = 0     things = []     str_things = []     potions = []     scrolls = []     limit = 10  inv = inventar() <\/code><\/pre>\n<p>\u0418\u0433\u0440\u0430\u044f \u0432 \u0438\u0433\u0440\u0443 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u0435\u043d\u044e (\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c, \u043f\u043e\u043c\u043e\u0449\u044c \u0438 \u0442.\u0434.). \u042d\u0442\u0438 \u043c\u0435\u043d\u044e \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0449\u0430\u0445 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442:<\/p>\n<pre><code class=\"python\">######################### \u041c\u0435\u043d\u044e \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c########################### def do_look():     print(maplocation.opisanie)     if maplocation.orujie != 0:         print (f'\u0412\u0430\u043b\u044f\u0435\u0442\u0441\u044f {maplocation.orujie}')     if maplocation.vragy != 0:         print (f'\u0412 \u0443\u0433\u043b\u0443 \u0441\u043a\u0430\u043b\u0438\u0442\u0441\u044f {maplocation.vragy}')  ######################### \u043c\u0435\u043d\u044e \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c ########################### def menu_inventory():     print ('\u0412\u0430\u0448\u0435 \u0437\u043e\u043b\u043e\u0442\u043e = ' , inv.golds)     print ('\u0412\u0430\u0448\u0438 \u0432\u0435\u0449\u0438 = ' , inv.str_things)     print ('\u0412\u0430\u0448\u0438 \u0441\u0432\u0438\u0442\u043a\u0438 = ' , inv.scrolls)     print ('\u0412\u0430\u0448\u0438 \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043a\u0438 = ' , inv.potions)     print ('\u0421\u0432\u043e\u0431\u0434\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432 =' , inv.limit)     input(\"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.\")  ########################## \u041c\u0435\u043d\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 ######################### def menu_stats():     print('\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0433\u0440\u043e\u043a')     print('****************')     print (f'hp = {p.hp}')     print (f'damage = {p.damage}')     print (f'mana = {p.mana}')     print (f'exp = {p.exp}')     print (f'\u041d\u0430 \u0432\u0430\u0441 \u043d\u0430\u0434\u0435\u0442\u044b = {p.inventar_str}')     input(\"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.\")  ########################## \u041c\u0435\u043d\u044e \u0411\u0438\u0442\u0432\u0430 ######################### ### \u041f\u043e\u043a\u0430 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e def menu_prefight():     print (f''' (1) \u0421\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f (2) \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443            (3) \u0412\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u043e\u0449\u0438 (4) \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0438\u0433\u0440\u044b ''')      ########################## \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e ######################### def start_menu():     print (f''' \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435  Enter \u0441\u043c (\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c) - \u041e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u0441\u044f \u0445\u0440 (\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438) - \u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0438\u043d\u0432 (\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c) - \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c            ? (\u041f\u043e\u043c\u043e\u0449\u044c) - \u0412\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u043e\u0449\u0438 \u0432\u044b\u0445\u043e\u0434 (\u043f\u0440\u043e\u0447\u044c) - \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0438\u0433\u0440\u044b \u0432\u0437\u044f\u0442\u044c - \u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0438\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043d\u0430\u0434\u0435\u0442\u044c - \u041d\u0430\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0438\u0437 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f \u043d\u0430\u043f\u0430\u0441\u0442\u044c - \u041d\u0430\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u043a\u043e\u0433\u043e \u043d\u0438\u0431\u0443\u0434\u044c ''')      ############################ \u041c\u0435\u043d\u044e \u041f\u043e\u043c\u043e\u0449\u0438 ######################### def menu_help():     print('####################################')     print('\u041f\u043e\u043c\u043e\u0447\u044c \u0442\u044b \u0441\u043c\u043e\u0436\u0435\u0448\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0431\u0435 \u0441\u0430\u043c!!!')     print('####################################') <\/code><\/pre>\n<p>\u0412\u044b\u0437\u044b\u0432\u0430\u044f \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u044b\u0437\u043e\u0432\u0435\u043c:<\/p>\n<pre><code class=\"python\">start_menu()<\/code><\/pre>\n<p>\u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c: <\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/577\/951\/3fe\/5779513fe305da512863226e4ae30218.png\" width=\"436\" height=\"261\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/577\/951\/3fe\/5779513fe305da512863226e4ae30218.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/577\/951\/3fe\/5779513fe305da512863226e4ae30218.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0418\u0437 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0443 \u043d\u0430\u0441 \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f maplocation<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0447\u0442\u043e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f maplocation \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u043d\u0430\u0442\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<pre><code class=\"python\">maplocation = r0<\/code><\/pre>\n<p>\u0418 \u0435\u0441\u043b\u0438 \u043c\u044b \u0441\u043c\u0435\u043d\u0438\u043c \u043a\u043e\u043c\u043d\u0430\u0442\u0443 \u0442\u043e \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 maplocation \u0442\u043e\u0436\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0418 \u0442\u0430\u043a, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c. \u0414\u0430\u043b\u0435\u0435 \u0443 \u043d\u0430\u0441 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0433\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u0438\u0439 \u0431\u043b\u043e\u043a \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c &#171;\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435&#187;<\/p>\n<\/p>\n<pre><code class=\"python\">############## \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f ######################### def deystvie(n):       global x     global maplocation     if n == '\u0441\u043c':         do_look()     elif n == '\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c':         do_look()     elif n == '\u0445\u0440':         menu_stats()     elif n == '\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438':         menu_stats()     elif n == '\u0438\u043d\u0432':         menu_inventory()     elif n == '\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c':         menu_inventory()     elif n == '?':         start_menu()     elif n == '\u043f\u043e\u043c\u043e\u0449\u044c':         start_menu()     elif n == '\u0432\u044b\u0445\u043e\u0434':         quit()     elif n == '\u043f\u0440\u043e\u0447\u044c':         quit()     elif n == '\u043d\u0430\u0434\u0435\u0442\u044c':         print ('\u0427\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0434\u0435\u0442\u044c?')         print (inv.str_things)         fg = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430: ')         i = 0         while i &lt; len(inv.things):             if str(fg) == str(inv.things[i]):                 print (f'\u0412\u044b \u043d\u0430\u0434\u0435\u043b\u0438 {inv.things[i]}')                 p.inventar.append(inv.things[i])                  p.inventar_str.append(str(inv.things[i]))                 p.damage = p.damage + inv.things[i].damage                 del inv.things[i]                 del inv.str_things[i]             i+=1      elif n == '\u043d\u0430\u043f\u0430\u0441\u0442\u044c':         if maplocation.vragy != 0:             print ('\u041d\u0430 \u043a\u043e\u0433\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u043f\u0430\u0441\u0442\u044c? \\n')             print (maplocation.vragy)             fg = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u0440\u0430\u0433\u0430: ')             if str(fg) == str(maplocation.vragy):                 print (f'\u0412\u044b \u043d\u0430\u043f\u0430\u043b\u0438 \u043d\u0430 {maplocation.vragy}')                 global agressive                 agressive = agressive + 1                                fight()      elif n == '\u044e':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u044e\u0433')             maplocation = r3         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')     elif n == '\u0437':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0437\u0430\u043f\u0430\u0434')             maplocation = r1         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')     elif n == '\u0432':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0432\u043e\u0441\u0442\u043e\u043a')             maplocation = r0         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')                  elif n == '\u0441':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0441\u0435\u0432\u0435\u0440')             maplocation = r0     elif n == '\u0432\u0437\u044f\u0442\u044c':         if maplocation.orujie != 0:             print ('\\n \u0427\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u0437\u044f\u0442\u044c? \\n')             print (maplocation.orujie)             vz = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430: ')             if str(vz) == str(maplocation.orujie):                 print (f'\u0412\u044b \u0432\u0437\u044f\u043b\u0438 {maplocation.orujie}')                 inv.things.append(maplocation.orujie)                 inv.str_things.append(str(maplocation.orujie))                 maplocation.orujie = 0     else:         print ('\u041d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e')<\/code><\/pre>\n<p>\u0412 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 n, \u043d\u0443 \u0430 n \u0443 \u043d\u0430\u0441 \u0440\u0430\u0432\u043d\u043e \u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u0432\u0435\u0434\u0451\u0442 \u0432 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0432\u0432\u043e\u0434\u0430. \u0415\u0441\u043b\u0438 \u043c\u044b \u0432\u0432\u0435\u0434\u0451\u043c &#171;\u0441\u043c&#187; \u0438\u043b\u0438 &#171;\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c&#187; \u0442\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e do_look(), \u0435\u0441\u043b\u0438 \u0432\u0432\u0435\u0434\u0451\u043c \u0445\u0440 \u0438\u043b\u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0442\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e menu_stats(). \u0415\u0441\u043b\u0438 \u0436\u0435 \u0432\u0432\u043e\u0434 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0442\u044c \u043d\u0438 \u043e\u0434\u043d\u043e\u043c\u0443 \u0443\u0441\u043b\u043e\u0432\u0438\u044e \u0442\u043e else \u043d\u0430\u043c \u0432\u044b\u0434\u0430\u0441\u0442 &#171;\u041d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e&#187;.<\/p>\n<p>\u0418\u0437 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439 \u0443 \u043d\u0430\u0441 \u0437\u0434\u0435\u0441\u044c \u0435\u0441\u0442\u044c &#171;\u043d\u0430\u0434\u0435\u0442\u044c&#187;, &#171;\u043d\u0430\u043f\u0430\u0441\u0442\u044c&#187;,&#187;\u0432\u0437\u044f\u0442\u044c&#187;. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442.<\/p>\n<pre><code class=\"python\">def fight():     global agressive     while agressive != 0:         print('\u0412\u044b hp:',p.hp)         print('\u0412\u044b damage: ',p.damage)         print(\"**********************\")         print('\u0412\u0440\u0430\u0433 hp:',e.hp)         print('\u0412\u0440\u0430\u0433 damage: ',e.damage)         print(\"**********************\")         print(\"**********************\")         print(\"1)\u0423\u0434\u0430\u0440\u0438\u0442\u044c\")         print(\"2)\u0425\u0438\u043b 0-5\")         n = input(\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e: \")         if n == '1':             # \u0417\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u0432\u0440\u0430\u0433\u0430 \u043e\u0442\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0442 \u0432\u0430\u0448\u0435\u0433\u043e \u0434\u0430\u043c\u0430\u0433\u0430.             e.hp -= p.damage             print('\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430, \u0443 \u043d\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c', e.hp)             # \u0417\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u0438\u0433\u0440\u043e\u043a\u0430 \u043e\u0442\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0442 \u0434\u0430\u043c\u0430\u0433\u0430 \u0432\u0440\u0430\u0433\u0430.             p.hp -= e.damage             print('\u041f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a \u0443\u0434\u0430\u0440\u0438\u043b \u0432\u0430\u0441, \u0443 \u0432\u0430\u0441 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c',p.hp)             print(\"*********************\")             if p.hp &lt; 0:                 print(\"\u0412\u044b \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u043b\u0438\")                 agressive = agressive - 1                 quit()             elif e.hp &lt; 0:                 print(\"\u0412\u044b \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438\")                 agressive = agressive - 1                 p.exp = p.exp + maplocation.vragy.exp                 maplocation.vragy = 0          elif n == '2':             # \u0420\u0430\u043d\u0434\u043e\u043c\u043d\u043e \u043e\u0442 0 \u0434\u043e 5 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0445\u043f.             p.hp += randint(0,5)             # \u0415\u0441\u043b\u0438 \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u0438\u0433\u0440\u043e\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u043e \u0445\u043f \u0438\u0433\u0440\u043e\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u0430 100.             if p.hp &gt; 100:                 p.hp = 100              #print('\u0412\u0430\u0448\u0438 \u0445\u043f',p.hp)         else:              print(\"\u0427\u0435\u0433\u043e \u0436\u0434\u0435\u043c?\")<\/code><\/pre>\n<p>\u0418 \u0442\u0430\u043a, \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0438\u0442\u0432\u044b, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0432\u0441\u0451 \u0438 \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u043e\u0441\u044c. \u041f\u0440\u0430\u0432\u0434\u0430 \u0431\u0438\u0442\u0432\u0430 \u043f\u043e\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0437\u0430\u0443\u0440\u044f\u0434\u043d\u0430\u044f, \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0440\u0430\u0443\u043d\u0434\u0435 \u043c\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c, \u0443\u0434\u0430\u0440\u0438\u0442\u044c \u0438\u043b\u0438 &#171;\u043e\u0442\u0445\u0438\u043b\u0438\u0442\u0441\u044f&#187;, \u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0443\u0434\u0430\u0440\u0438\u0442\u044c, \u0442\u043e \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u0432\u0440\u0430\u0433\u043e\u043c \u0443\u0434\u0430\u0440\u0430\u043c\u0438, \u0435\u0441\u043b\u0438 \u0443 \u043a\u043e\u0433\u043e-\u0442\u043e \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u043d\u043e\u043b\u044f, \u0442\u043e \u0442\u043e\u0442 \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u043b.<\/p>\n<p>\u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c, \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0441\u043f\u0440\u0430\u0432\u043a\u0443:<\/p>\n<pre><code class=\"python\">start_menu()<\/code><\/pre>\n<p>\u041e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u043c \u0438 \u043e\u0431\u043d\u0443\u043b\u044f\u0435\u043c \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044e, \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0446\u0438\u043a\u043b \u0438\u0433\u0440\u044b.<\/p>\n<pre><code class=\"python\">global maplocation maplocation = r0  global agressiv agressiv = False  ############################## \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0446\u0438\u043a\u043b  ########################### while True:     # \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435     n = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0442\u043e \u043d\u0438\u0431\u0443\u0434\u044c: ')     # \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435     deystvie(n)     # \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0435 \u043d\u0430\u043f\u0430\u043b \u043b\u0438 \u043d\u0430 \u043d\u0430\u0441 \u043a\u0442\u043e-\u0442\u043e     # \u041f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442     proverka_enimy()<\/code><\/pre>\n<p>\u0412\u0435\u0441\u044c \u043a\u043e\u0434 \u0438\u0433\u0440\u044b \u043d\u0438\u0436\u0435:<\/p>\n<pre><code class=\"python\"># \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u043d\u0434\u043e\u043c\u0430\u0439\u0437\u0435\u0440 from random import randint  # \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438 from pictures import pic_Start  #\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044f #\u0415\u0441\u043b\u0438 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044f \u0435\u0441\u0442\u044c \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043f\u043e \u0448\u0430\u043f\u043a\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e global agressive agressive = 0  ###\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d pic_Start() # \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0433\u0440\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0434\u043d\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f # \u0442\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d class Player:     inventar = []     inventar_str = []     def __init__(self, hp, damage, mana, haco):         self.hp = hp         self.damage = damage         self.mana = mana         self.haco = haco     lvl = 1        exp = 0     if exp &gt;= 256000:         lvl = 10     elif exp &gt;= 128000:         lvl = 9     elif exp &gt;= 64000:         lvl = 8     elif exp &gt;= 32000:         lvl = 7     elif exp &gt;= 16000:         lvl = 6     elif exp &gt;= 8000:         lvl = 5     elif exp &gt;= 4000:         lvl = 4     elif exp &gt;= 2000:         lvl = 3     elif exp &gt;= 1000:         lvl = 2     def __str__(self):         pass  #\u0422\u0430\u043a \u043a\u0430\u043a \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043e\u0442\u043e\u0432\u0441\u044e\u0434\u0443, # \u0442\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0435\u0433\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u043c, \u0430 \u043f\u043e\u0442\u043e\u043c \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0430\u043c # \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 global p  p = Player(100,10,0,20)  #\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430, \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0441\u0445\u043e\u0436 \u0441 \u0438\u0433\u0440\u043e\u043a\u043e\u043c, \u043d\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043a\u0443\u0447\u0430 class Enemy:     def __init__(self,name,hp,damage,mana,haco,exp):         self.hp = hp         self.damage = damage         self.mana = mana         self.name = name         self.haco = haco         self.exp = exp     def __str__(self):         return str(self.name)  e = Enemy('\u043c\u044b\u0448\u044c',80,10,0,20,10) Rabbit = Enemy('\u043a\u0440\u043e\u043b\u0438\u043a',100,15,0,20,20)  ############################## \u041e\u0440\u0443\u0436\u0438\u0435 ########################### class Weapon:     def __init__(self,name,damage,stability):         self.name = name         self.damage = damage         self.stability = stability      def __str__(self):         return str(self.name)  woodstick = Weapon('\u041f\u0430\u043b\u043a\u0430',10,5) clows = Weapon('\u041a\u043e\u0433\u0442\u0438',20,20) knife = Weapon('\u041d\u043e\u0436',20,10) sword = Weapon('\u041c\u0435\u0447',25,15) staff = Weapon('\u041f\u043e\u0441\u043e\u0445',15,15)  ####################### \u0417\u0430\u043c\u043a\u0418 ####################################    ####################### \u041a\u043e\u043c\u043d\u0430\u0442\u044b ################################## class Room:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u0430'     vihody = ['\u044e','\u0437']     orujie = sword     vragy = e     opisanie =('\\n' + '\\ ###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+ f'\\ {vihody}\\n')      class Room1:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04301'     vihody = ['\u0432']     orujie = knife     vragy = 0     opisanie =('\\n' + '\\ ###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')  class Room2:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04302'     vihody = ['\u0432','\u044e','']     orujie = sword     vragy = 0     opisanie =('###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0417\u0434\u0435\u0441\u044c \u043d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435\u0442\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')  class Room3:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04303'     vihody = ['\u0441',]     orujie = staff     vragy = 0     opisanie =('\\n' + '\\ ###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')  class Room4:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04304'     vihody = ['\u0432','\u044e','\u0441','\u0437']     orujie = sword     vragy = []     opisanie =('###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0417\u0434\u0435\u0441\u044c \u043d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435\u0442\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')      class Room5:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04305'     vihody = ['\u0432','\u044e']     orujie = sword     vragy = []     opisanie =('###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0417\u0434\u0435\u0441\u044c \u043d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435\u0442\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')      class Room6:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04306'     vihody = ['\u0441','\u0437']     orujie = sword     vragy = []     opisanie =('###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0417\u0434\u0435\u0441\u044c \u043d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435\u0442\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')      class Room7:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04307'     vihody = ['\u0432','\u0437','\u0441']     orujie = sword     vragy = []     opisanie =('###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0417\u0434\u0435\u0441\u044c \u043d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435\u0442\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')      class Room8:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u04308'     vihody = ['\u0432','\u0441']     orujie = sword     vragy = []     opisanie =('###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0417\u0434\u0435\u0441\u044c \u043d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435\u0442\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+f'\\ {vihody}\\n')  r0 = Room() r1 = Room1() r2 = Room2() r3 = Room3() r4 = Room4() r5 = Room5() r6 = Room6() r7 = Room7()  # \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c. \u0411\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441. class inventar():     golds = 0     things = []     str_things = []     potions = []     scrolls = []     limit = 10  inv = inventar()      ######################### \u041c\u0435\u043d\u044e \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c########################### def do_look():     print(maplocation.opisanie)     if maplocation.orujie != 0:         print (f'\u0412\u0430\u043b\u044f\u0435\u0442\u0441\u044f {maplocation.orujie}')     if maplocation.vragy != 0:         print (f'\u0412 \u0443\u0433\u043b\u0443 \u0441\u043a\u0430\u043b\u0438\u0442\u0441\u044f {maplocation.vragy}')  ######################### \u043c\u0435\u043d\u044e \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c ########################### def menu_inventory():     print ('\u0412\u0430\u0448\u0435 \u0437\u043e\u043b\u043e\u0442\u043e = ' , inv.golds)     print ('\u0412\u0430\u0448\u0438 \u0432\u0435\u0449\u0438 = ' , inv.str_things)     print ('\u0412\u0430\u0448\u0438 \u0441\u0432\u0438\u0442\u043a\u0438 = ' , inv.scrolls)     print ('\u0412\u0430\u0448\u0438 \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043a\u0438 = ' , inv.potions)     print ('\u0421\u0432\u043e\u0431\u0434\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432 =' , inv.limit)     input(\"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.\")  ########################## \u041c\u0435\u043d\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 ######################### def menu_stats():     print('\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0433\u0440\u043e\u043a')     print('****************')     print (f'hp = {p.hp}')     print (f'damage = {p.damage}')     print (f'mana = {p.mana}')     print (f'exp = {p.exp}')     print (f'\u041d\u0430 \u0432\u0430\u0441 \u043d\u0430\u0434\u0435\u0442\u044b = {p.inventar_str}')     input(\"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.\")  ########################## \u041c\u0435\u043d\u044e \u0411\u0438\u0442\u0432\u0430 ######################### ### \u041f\u043e\u043a\u0430 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e def menu_prefight():     print (f''' (1) \u0421\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f (2) \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443            (3) \u0412\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u043e\u0449\u0438 (4) \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0438\u0433\u0440\u044b ''')      ########################## \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e ######################### def start_menu():     print (f''' \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435  Enter \u0441\u043c (\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c) - \u041e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u0441\u044f \u0445\u0440 (\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438) - \u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0438\u043d\u0432 (\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c) - \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c            ? (\u041f\u043e\u043c\u043e\u0449\u044c) - \u0412\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u043e\u0449\u0438 \u0432\u044b\u0445\u043e\u0434 (\u043f\u0440\u043e\u0447\u044c) - \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0438\u0433\u0440\u044b \u0432\u0437\u044f\u0442\u044c - \u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0438\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043d\u0430\u0434\u0435\u0442\u044c - \u041d\u0430\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0438\u0437 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f \u043d\u0430\u043f\u0430\u0441\u0442\u044c - \u041d\u0430\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u043a\u043e\u0433\u043e \u043d\u0438\u0431\u0443\u0434\u044c ''')      ############################ \u041c\u0435\u043d\u044e \u041f\u043e\u043c\u043e\u0449\u0438 ######################### def menu_help():     print('####################################')     print('\u041f\u043e\u043c\u043e\u0447\u044c \u0442\u044b \u0441\u043c\u043e\u0436\u0435\u0448\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0431\u0435 \u0441\u0430\u043c!!!')     print('####################################')  ############## \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f ######################### def deystvie(n):       global x     global maplocation     if n == '\u0441\u043c':         do_look()     elif n == '\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c':         do_look()     elif n == '\u0445\u0440':         menu_stats()     elif n == '\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438':         menu_stats()     elif n == '\u0438\u043d\u0432':         menu_inventory()     elif n == '\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c':         menu_inventory()     elif n == '?':         start_menu()     elif n == '\u043f\u043e\u043c\u043e\u0449\u044c':         start_menu()     elif n == '\u0432\u044b\u0445\u043e\u0434':         quit()     elif n == '\u043f\u0440\u043e\u0447\u044c':         quit()     elif n == '\u043d\u0430\u0434\u0435\u0442\u044c':         print ('\u0427\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0434\u0435\u0442\u044c?')         print (inv.str_things)         fg = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430: ')         i = 0         while i &lt; len(inv.things):             if str(fg) == str(inv.things[i]):                 print (f'\u0412\u044b \u043d\u0430\u0434\u0435\u043b\u0438 {inv.things[i]}')                 p.inventar.append(inv.things[i])                  p.inventar_str.append(str(inv.things[i]))                 p.damage = p.damage + inv.things[i].damage                 del inv.things[i]                 del inv.str_things[i]             i+=1      elif n == '\u043d\u0430\u043f\u0430\u0441\u0442\u044c':         if maplocation.vragy != 0:             print ('\u041d\u0430 \u043a\u043e\u0433\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u043f\u0430\u0441\u0442\u044c? \\n')             print (maplocation.vragy)             fg = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u0440\u0430\u0433\u0430: ')             if str(fg) == str(maplocation.vragy):                 print (f'\u0412\u044b \u043d\u0430\u043f\u0430\u043b\u0438 \u043d\u0430 {maplocation.vragy}')                 global agressive                 agressive = agressive + 1                                fight()      elif n == '\u044e':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u044e\u0433')             maplocation = r3         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')     elif n == '\u0437':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0437\u0430\u043f\u0430\u0434')             maplocation = r1         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')     elif n == '\u0432':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0432\u043e\u0441\u0442\u043e\u043a')             maplocation = r0         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')                  elif n == '\u0441':         if maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u0430':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04301':             print('\\n \u0422\u0443\u0442 \u0441\u0442\u0435\u043d\u0430, \u0438\u0434\u0442\u0438 \u043d\u0435 \u043a\u0443\u0434\u0430')         elif maplocation.name == '\u041a\u043e\u043c\u043d\u0430\u0442\u04303':             print('\\n \u0412\u044b \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u043d\u0430 \u0441\u0435\u0432\u0435\u0440')             maplocation = r0     elif n == '\u0432\u0437\u044f\u0442\u044c':         if maplocation.orujie != 0:             print ('\\n \u0427\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u0437\u044f\u0442\u044c? \\n')             print (maplocation.orujie)             vz = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430: ')             if str(vz) == str(maplocation.orujie):                 print (f'\u0412\u044b \u0432\u0437\u044f\u043b\u0438 {maplocation.orujie}')                 inv.things.append(maplocation.orujie)                 inv.str_things.append(str(maplocation.orujie))                 maplocation.orujie = 0     else:         print ('\u041d\u0438 \u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e')  def proverka_enimy():     pass  def fight():     global agressive     while agressive != 0:         print('\u0412\u044b hp:',p.hp)         print('\u0412\u044b damage: ',p.damage)         print(\"**********************\")         print('\u0412\u0440\u0430\u0433 hp:',e.hp)         print('\u0412\u0440\u0430\u0433 damage: ',e.damage)         print(\"**********************\")         print(\"**********************\")         print(\"1)\u0423\u0434\u0430\u0440\u0438\u0442\u044c\")         print(\"2)\u0425\u0438\u043b 0-5\")         n = input(\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e: \")         if n == '1':             # \u0417\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u0432\u0440\u0430\u0433\u0430 \u043e\u0442\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0442 \u0432\u0430\u0448\u0435\u0433\u043e \u0434\u0430\u043c\u0430\u0433\u0430.             e.hp -= p.damage             print('\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430, \u0443 \u043d\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c', e.hp)             # \u0417\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u0438\u0433\u0440\u043e\u043a\u0430 \u043e\u0442\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0442 \u0434\u0430\u043c\u0430\u0433\u0430 \u0432\u0440\u0430\u0433\u0430.             p.hp -= e.damage             print('\u041f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a \u0443\u0434\u0430\u0440\u0438\u043b \u0432\u0430\u0441, \u0443 \u0432\u0430\u0441 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c',p.hp)             print(\"*********************\")             if p.hp &lt; 0:                 print(\"\u0412\u044b \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u043b\u0438\")                 agressive = agressive - 1                 quit()             elif e.hp &lt; 0:                 print(\"\u0412\u044b \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438\")                 agressive = agressive - 1                 p.exp = p.exp + maplocation.vragy.exp                 maplocation.vragy = 0          elif n == '2':             # \u0420\u0430\u043d\u0434\u043e\u043c\u043d\u043e \u043e\u0442 0 \u0434\u043e 5 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0445\u043f.             p.hp += randint(0,5)             # \u0415\u0441\u043b\u0438 \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u0435 \u0438\u0433\u0440\u043e\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u043e \u0445\u043f \u0438\u0433\u0440\u043e\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u0430 100.             if p.hp &gt; 100:                 p.hp = 100              #print('\u0412\u0430\u0448\u0438 \u0445\u043f',p.hp)         else:              print(\"\u0427\u0435\u0433\u043e \u0436\u0434\u0435\u043c?\")          ### \u041e\u0441\u043d\u043e\u0432\u043d\u043ee \u043c\u0435\u043d\u044e start_menu()  ############################## \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 ########################### #global x #x = 1 global maplocation maplocation = r0  global agressiv agressiv = False  ############################## \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0446\u0438\u043a\u043b  ########################### while True:     # \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435     n = input('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0447\u0442\u043e \u043d\u0438\u0431\u0443\u0434\u044c: ')     # \u041e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435     deystvie(n)     # \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0435 \u043d\u0430\u043f\u0430\u043b \u043b\u0438 \u043d\u0430 \u043d\u0430\u0441 \u043a\u0442\u043e-\u0442\u043e     # \u041f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442     proverka_enimy()<\/code><\/pre>\n<p>\u0418\u0433\u0440\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0434\u043e\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0432 Git \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f. \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043a\u043e\u043c\u0443 \u043d\u0438\u0431\u0443\u0434\u044c \u0432\u043e\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u0437\u0430\u0434\u0443\u043c\u043a\u0438 \u0432 \u0436\u0438\u0437\u043d\u044c.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/904624\/\"> https:\/\/habr.com\/ru\/articles\/904624\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0425\u043e\u0434\u0438\u043b \u0431\u0440\u043e\u0434\u0438\u043b \u043f\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e <a href=\"https:\/\/tproger.ru\/articles\/mini-tutorial-po-sozdaniju-tekstovogo-rpg-na-python\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0442\u044c\u044e \u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043c\u0438\u043d\u0438 rpg \u0438\u0433\u0440\u044b <\/a>\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043d\u0430 python. \u0418 \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u043b\u044e \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0435 Hello world-\u044b, \u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u043f\u0440\u043e\u0439\u0442\u0438 \u043c\u0438\u043c\u043e.<\/p>\n<p>\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u043e \u0441\u0442\u0430\u0442\u044c\u0451\u0439 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u043a \u043d\u0435\u0439 \u044f \u0440\u0435\u0448\u0438\u043b \u0442\u0440\u044f\u0445\u043d\u0443\u0442\u044c \u0441\u0442\u0430\u0440\u0438\u043d\u043e\u0439 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043e\u043f\u044b\u0442 \u0430\u0432\u0442\u043e\u0440\u0430 \u0432 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u043e\u0439 \u0438\u0433\u0440\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0432 \u043a\u043e\u0434 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0432 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0443 \u043c\u0435\u043d\u044f \u0447\u0442\u043e-\u0442\u043e \u0442\u0438\u043f\u0430 \u044d\u0442\u043e\u0433\u043e:<\/p>\n<p><a href=\"https:\/\/gist.github.com\/basimka\/2a54ae0b256ecf057e2ebc839c718a66\" rel=\"noopener noreferrer nofollow\">https:\/\/gist.github.com\/basimka\/2a54ae0b256ecf057e2ebc839c718a66<\/a><\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u043e \u043c\u0430\u043b\u043e \u0438 \u044f \u043d\u0430\u0447\u0430\u043b \u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 <\/p>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043d\u0430\u0442<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e \u043a\u043e\u043c\u043d\u0430\u0442\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430\u043c\u0438 (\u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0442\u044c, \u043d\u0430\u0434\u0435\u0432\u0430\u0442\u044c)<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0430\u0434\u0430\u0442\u044c \u043d\u0430 \u043c\u043e\u043d\u0441\u0442\u0440\u043e\u0432 \u0438 \u0434\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c\u0438<\/p>\n<\/li>\n<li>\n<p>\u0412 \u043f\u043b\u0430\u043d\u0430\u0445 \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0432\u0437\u043b\u043e\u043c \u0437\u0430\u043c\u043a\u043e\u0432&#8230; \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u043b\u044e\u0448\u043a\u0438<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/github.com\/basimka\/rpgpytxt\" rel=\"noopener noreferrer nofollow\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 Git \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/a><\/p>\n<p>\u041d\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043c\u043e\u044f \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u0430 \u043d\u0430 \u0442\u043e\u043c \u0447\u0442\u043e \u0431\u044b \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u043e\u0442 \u0443\u0436\u043e\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u043d\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043b \u0438 \u043f\u043e\u0434\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u043e \u043c\u0435\u043d\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u0432\u0430 \u0444\u0430\u043a\u0442\u0430:<\/p>\n<ul>\n<li>\n<p>\u0424\u0430\u043a\u0442 1. \u0412 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u043a\u043e\u0432 \u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0438\u0433\u0440 \u043d\u0430 python. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u0441\u0451 \u043a\u043e\u043d\u0446\u0435\u043d\u0442\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0434\u0432\u0438\u0436\u043a\u0435, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435. \u0412 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0439 \u0438\u0433\u0440\u0435 \u0442\u044b \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0448\u044c\u0441\u044f \u043d\u0430\u0434 \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u0438\u0433\u0440\u044b, \u043d\u0430\u0434 \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430\u043c\u0438. \u041d\u0438 \u0447\u0442\u043e \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u0430\u0440\u0443 \u0447\u0430\u0441\u043e\u0432 \u0438 \u043d\u0430\u043a\u0438\u0434\u0430\u0442\u044c \u043d\u0430 python \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043a\u0430\u043a\u043e\u0439 \u043b\u0438\u0431\u043e \u0438\u0433\u0440\u044b. \u041d\u0443 \u0430 \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u0435\u0448\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u043a\u0443?&#8230;<\/p>\n<\/li>\n<li>\n<p>\u0424\u0430\u043a\u0442 2. \u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043a\u0430\u043a \u0440\u0430\u0437 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u0435. \u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044f \u0438 \u043f\u0430\u0440\u044b \u043c\u043e\u0438\u0445 \u0434\u0440\u0443\u0437\u0435\u0439(\u0432\u0441\u0435\u0433\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e) \u0442\u0430\u043a \u0433\u043e\u0440\u044f\u0442 \u0440\u0443\u043a\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e \u043d\u0438\u0431\u0443\u0434\u044c \u044d\u0442\u0430\u043a\u043e\u0435 \u043d\u0435 \u043f\u0440\u0438\u0431\u0435\u0433\u0430\u044f \u043a \u0434\u0438\u0437\u0430\u0439\u043d\u0443 \u0438 \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0443, \u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044f \u043b\u043e\u0433\u0438\u043a\u0443 \u0438\u0433\u0440\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0441\u0442\u0430, \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043d\u0443 \u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0418\u0433\u0440\u0430<\/h2>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0451 \u0441 \u0442\u043e\u0433\u043e \u0447\u0442\u043e \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0438\u0433\u0440\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 randomizer \u0438 \u0431\u0443\u0434\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438:<\/p>\n<pre><code class=\"python\">                                    # \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u043d\u0434\u043e\u043c\u0430\u0439\u0437\u0435\u0440 from random import randint  # \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438 from pictures import pic_Start<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0451\u043c \u0432 \u044d\u0442\u043e\u0439 \u0436\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0444\u0430\u0439\u043b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c pictures.py \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0432 \u043d\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0441 \u043d\u0430\u0448\u0438\u043c \u043b\u043e\u0433\u043e:<\/p>\n<pre><code class=\"python\">def pic_Start():     print(''' ############################################################################################ ############################################################################################ #   ##    ##   ######   ##    ##        ##    ##  ########  ########  ##        ######     # #   ###  ###   ##  ##    ##  ##         ## ## ##  ##    ##  ##    ##  ##        ##    ##   # #   ## ## ##  ########   ##  ##         ###  ###  ##    ##  ######    ##        ##    ##   # #   ##    ##  ##    ##  ##    ##        ##    ##  ########  ##    ##  ########  ######     # ############################################################################################ ############################################################################################            '''     )<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0435\u0441\u043b\u0438 \u043c\u044b \u0433\u0434\u0435-\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u043c pic_Start() \u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u043c \u043f\u0435\u0447\u0430\u0442\u044c \u043d\u0430\u0448\u0435\u0433\u043e \u043b\u043e\u0433\u043e.<\/p>\n<p>\u0412\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f &#171;\u0432 \u0431\u0438\u0442\u0432\u0435&#187; \u043d\u0435 &#171;\u0432 \u0431\u0438\u0442\u0432\u0435&#187; \u044f \u0440\u0435\u0448\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 agressive, \u0435\u0441\u043b\u0438 agressive &gt; 0 \u0437\u043d\u0430\u0447\u0438\u0442 \u043d\u0430 \u0432\u0430\u0441 \u043a\u0442\u043e-\u0442\u043e \u043d\u0430\u043f\u0430\u043b, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u0442\u043e \u0432\u0441\u0451 \u041e\u041a :<\/p>\n<pre><code class=\"python\">#\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044f #\u0415\u0441\u043b\u0438 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u044f \u0435\u0441\u0442\u044c \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043f\u043e \u0448\u0430\u043f\u043a\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e global agressive agressive = 0<\/code><\/pre>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043d\u0430\u0448 logo \u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c Class Player<\/p>\n<pre><code class=\"python\">###\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d pic_Start() # \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0433\u0440\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0434\u043d\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f # \u0442\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d class Player:     inventar = []     inventar_str = []     def __init__(self, hp, damage, mana, haco):         self.hp = hp         self.damage = damage         self.mana = mana         self.haco = haco     lvl = 1        exp = 0     if exp &gt;= 256000:         lvl = 10     elif exp &gt;= 128000:         lvl = 9     elif exp &gt;= 64000:         lvl = 8     elif exp &gt;= 32000:         lvl = 7     elif exp &gt;= 16000:         lvl = 6     elif exp &gt;= 8000:         lvl = 5     elif exp &gt;= 4000:         lvl = 4     elif exp &gt;= 2000:         lvl = 3     elif exp &gt;= 1000:         lvl = 2     def __str__(self):         pass  #\u0422\u0430\u043a \u043a\u0430\u043a \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043e\u0442\u043e\u0432\u0441\u044e\u0434\u0443, # \u0442\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0435\u0433\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u043c, \u0430 \u043f\u043e\u0442\u043e\u043c \u0443\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0430\u043c # \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 global p  p = Player(100,10,0,20)<\/code><\/pre>\n<p>Class Player \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043a\u043b\u0430\u0441\u0441 \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0435\u0441\u0442\u044c inventar = [] &#8212; \u0441\u044e\u0434\u0430 \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0435\u0447\u0438 \u0434\u043e\u0441\u043f\u0435\u0445\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0433\u0440\u043e\u043a \u043d\u0430\u0434\u0435\u043b. \u0418 \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432 \u0442\u043e \u0438\u0445 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 inventar_str = []. \u0427\u0435\u0440\u0435\u0437 def _init_ \u0437\u0430\u0434\u0430\u0451\u043c \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430, \u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e p = Player(100,10,0,20), \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441 Player \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 hp = 100, damage = 10, mana = 0, haco = 20.<\/p>\n<p>\u041a\u043b\u0430\u0441\u0441 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430 \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u043e \u0442\u043e\u043c\u0443 \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e<\/p>\n<pre><code class=\"python\">#\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u0438\u043a\u0430, \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0441\u0445\u043e\u0436 \u0441 \u0438\u0433\u0440\u043e\u043a\u043e\u043c, \u043d\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043a\u0443\u0447\u0430 class Enemy:     def __init__(self,name,hp,damage,mana,haco,exp):         self.hp = hp         self.damage = damage         self.mana = mana         self.name = name         self.haco = haco         self.exp = exp     def __str__(self):         return str(self.name)  e = Enemy('\u043c\u044b\u0448\u044c',80,10,0,20,10) Rabbit = Enemy('\u043a\u0440\u043e\u043b\u0438\u043a',100,15,0,20,20)<\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043e\u0440\u0443\u0436\u0438\u044f:<\/p>\n<pre><code class=\"python\">############################## \u041e\u0440\u0443\u0436\u0438\u0435 ########################### class Weapon:     def __init__(self,name,damage,stability):         self.name = name         self.damage = damage         self.stability = stability      def __str__(self):         return str(self.name)  woodstick = Weapon('\u041f\u0430\u043b\u043a\u0430',10,5) clows = Weapon('\u041a\u043e\u0433\u0442\u0438',20,20) knife = Weapon('\u041d\u043e\u0436',20,10) sword = Weapon('\u041c\u0435\u0447',25,15) staff = Weapon('\u041f\u043e\u0441\u043e\u0445',15,15)<\/code><\/pre>\n<p>\u041d\u0443 \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043b\u044e\u0431\u043e\u0439 RPG \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u043f\u0435\u0449\u0435\u0440\u0430\u043c  \u0438 \u043f\u043e\u043b\u044f\u043c, \u0442\u043e \u043c\u044b \u0432\u0432\u043e\u0434\u0438\u043c \u0432 \u0438\u0433\u0440\u0443 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u043d\u044f\u0442\u0438\u0435 \u043a\u0430\u043a \u043a\u043e\u043c\u043d\u0430\u0442\u0430(Room) \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043a\u043e\u043c\u043d\u0430\u0442\u0430:<\/p>\n<pre><code class=\"python\">####################### \u041a\u043e\u043c\u043d\u0430\u0442\u044b ################################## class Room:     name = '\u041a\u043e\u043c\u043d\u0430\u0442\u0430'     vihody = ['\u044e','\u0437']     orujie = sword     vragy = e     opisanie =('\\n' + '\\ ###################\\n' + f'\\ \u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 {name}\\n'+'\\ ###################\\n'+'\\ \u0412\u044b\u0445\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e:\\n'+ f'\\ {vihody}\\n')  r0 = Room()<\/code><\/pre>\n<p>\u0423 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0435\u0441\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 &#8212; name. \u0412 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u044b &#8212; vihody, \u043e\u0440\u0443\u0436\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u043e\u043b\u0443 &#8212; orujie \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0440\u0430\u0433\u0438 &#8212; vragy.<\/p>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0443 \u043d\u0430\u0441 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \\n &#8212; \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443 f &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 {name} \u0438 \\ &#8212; \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u043a\u043e\u0434\u0430 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043c\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n<p>\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c \u043c\u044b \u0442\u043e\u0436\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0430, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u0442 \u043d\u0438 \u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043a\u0440\u043e\u043c\u0435 things = [] \u0438 str_things = []. \u041a\u0430\u043a \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432 things \u043c\u044b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430 \u0430 \u0432 str_things \u0435\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.<\/p>\n<pre><code class=\"python\"># \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c. \u0411\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441. class inventar():     golds = 0     things = []     str_things = []     potions = []     scrolls = []     limit = 10  inv = inventar() <\/code><\/pre>\n<p>\u0418\u0433\u0440\u0430\u044f \u0432 \u0438\u0433\u0440\u0443 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0440\u043e\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u0435\u043d\u044e (\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c, \u043f\u043e\u043c\u043e\u0449\u044c \u0438 \u0442.\u0434.). \u042d\u0442\u0438 \u043c\u0435\u043d\u044e \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0449\u0430\u0445 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442:<\/p>\n<pre><code class=\"python\">######################### \u041c\u0435\u043d\u044e \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c########################### def do_look():     print(maplocation.opisanie)     if maplocation.orujie != 0:         print (f'\u0412\u0430\u043b\u044f\u0435\u0442\u0441\u044f {maplocation.orujie}')     if maplocation.vragy != 0:         print (f'\u0412 \u0443\u0433\u043b\u0443 \u0441\u043a\u0430\u043b\u0438\u0442\u0441\u044f {maplocation.vragy}')  ######################### \u043c\u0435\u043d\u044e \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c ########################### def menu_inventory():     print ('\u0412\u0430\u0448\u0435 \u0437\u043e\u043b\u043e\u0442\u043e = ' , inv.golds)     print ('\u0412\u0430\u0448\u0438 \u0432\u0435\u0449\u0438 = ' , inv.str_things)     print ('\u0412\u0430\u0448\u0438 \u0441\u0432\u0438\u0442\u043a\u0438 = ' , inv.scrolls)     print ('\u0412\u0430\u0448\u0438 \u0431\u0443\u0442\u044b\u043b\u043e\u0447\u043a\u0438 = ' , inv.potions)     print ('\u0421\u0432\u043e\u0431\u0434\u043d\u044b\u0445 \u0441\u043b\u043e\u0442\u043e\u0432 =' , inv.limit)     input(\"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.\")  ########################## \u041c\u0435\u043d\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 ######################### def menu_stats():     print('\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0438\u0433\u0440\u043e\u043a')     print('****************')     print (f'hp = {p.hp}')     print (f'damage = {p.damage}')     print (f'mana = {p.mana}')     print (f'exp = {p.exp}')     print (f'\u041d\u0430 \u0432\u0430\u0441 \u043d\u0430\u0434\u0435\u0442\u044b = {p.inventar_str}')     input(\"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.\")  ########################## \u041c\u0435\u043d\u044e \u0411\u0438\u0442\u0432\u0430 ######################### ### \u041f\u043e\u043a\u0430 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e def menu_prefight():     print (f''' (1) \u0421\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f (2) \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443            (3) \u0412\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u043e\u0449\u0438 (4) \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0438\u0433\u0440\u044b ''')      ########################## \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e ######################### def start_menu():     print (f''' \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435  Enter \u0441\u043c (\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c) - \u041e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u0441\u044f \u0445\u0440 (\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438) - \u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0438\u043d\u0432 (\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c) - \u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c            ? (\u041f\u043e\u043c\u043e\u0449\u044c) - \u0412\u044b\u0437\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e \u043f\u043e\u043c\u043e\u0449\u0438 \u0432\u044b\u0445\u043e\u0434 (\u043f\u0440\u043e\u0447\u044c) - \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u0438\u0433\u0440\u044b \u0432\u0437\u044f\u0442\u044c - \u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0438\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u043d\u0430\u0434\u0435\u0442\u044c - \u041d\u0430\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0438\u0437 \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044f \u043d\u0430\u043f\u0430\u0441\u0442\u044c - \u041d\u0430\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u043a\u043e\u0433\u043e \u043d\u0438\u0431\u0443\u0434\u044c ''')      ############################ \u041c\u0435\u043d\u044e \u041f\u043e\u043c\u043e\u0449\u0438 ######################### def menu_help():     print('####################################')     print('\u041f\u043e\u043c\u043e\u0447\u044c \u0442\u044b \u0441\u043c\u043e\u0436\u0435\u0448\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0431\u0435 \u0441\u0430\u043c!!!')     print('####################################') <\/code><\/pre>\n<p>\u0412\u044b\u0437\u044b\u0432\u0430\u044f \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u044b\u0437\u043e\u0432\u0435\u043c:<\/p>\n<pre><code class=\"python\">start_menu()<\/code><\/pre>\n<p>\u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c: <\/p>\n<figure class=\"\"><\/figure>\n<p>\u0418\u0437 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0443 \u043d\u0430\u0441 \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f maplocation<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0447\u0442\u043e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f maplocation \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u043d\u0430\u0442\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<pre><code class=\"python\">maplocation = r0<\/code><\/pre>\n<p>\u0418 \u0435\u0441\u043b\u0438 \u043c\u044b \u0441\u043c\u0435\u043d\u0438\u043c \u043a\u043e\u043c\u043d\u0430\u0442\u0443 \u0442\u043e \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 maplocation \u0442\u043e\u0436\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0418 \u0442\u0430\u043a, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c. \u0414\u0430\u043b\u0435\u0435 \u0443 \u043d\u0430\u0441 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0433\u0438\u0433\u0430\u043d\u0442\u0441\u043a\u0438\u0439 \u0431\u043b\u043e\u043a \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c &#171;\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435&#187;<\/p>\n<\/p>\n<pre><code class=\"python\">############## \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f ######################### def deystvie(n):       global x     global maplocation     if n == '\u0441\u043c':         do_look()     elif n == '\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c':         do_look()     elif n == '\u0445\u0440':         menu_stats()     elif n == '\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438':         menu_stats()     elif n == '\u0438\u043d\u0432':         menu_inventory()     elif n == '\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u044c':         menu_inventory()     elif n == '?':         start_menu()     elif n == '\u043f\u043e\u043c\u043e\u0449\u044c':         start_menu()     elif n == '\u0432\u044b\u0445\u043e\u0434':         quit()     elif<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-457501","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/457501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=457501"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/457501\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=457501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=457501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=457501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}