anaconda 创建虚拟环境
conda create -n my_env python=3.7
查看当前python的虚拟环境有哪些
conda info --envs
激活某一个虚拟环境,默认环境在base下
# windows
activate my_env
# mac & linux
source activate my_env
解激活环境
# windows
deactivate my_env
# mac & linux
source deactivate my_env
conda info --envs
pip install curses-2.2.1+utf8-cp37-cp37m-win_amd64.whl
打开终端,激活配置好curses的虚拟环境,进入py文件目录,例如
cd E:\PycharmProject\2048
python 1.py
键盘响应1.py
import curses
# add 1 动作控制
class Action(object):
def __init__(self, scr):
self.scr = scr
UP = 'up'
LEFT = 'left'
DOWN = 'down'
RIGHT = 'right'
RESTART = 'restart'
EXIT = 'exit'
# ord 返回ASCII 值
letter_codes = [ord(ch) for ch in 'WASDRQwasdrq']
actions = [UP, LEFT, DOWN, RIGHT, RESTART, EXIT]
self.actions_dict = dict(zip(letter_codes, actions * 2))
def get(self):
while True:
char = 'a'
while char not in self.actions_dict:
# 获取按键
char = self.scr.getch()
self.scr.addstr(self.actions_dict[char] + " ")
if self.actions_dict[char] == 'exit':
break
def main(scr):
a = Action(scr)
a.get()
curses.wrapper(main)