资源简介
需要安装 curses ,详见 这里 https://blog.csdn.net/celina0321/article/details/83047612
代码片段和文件信息
#-*- coding:utf-8 -*-
import curses
from random import randrange choice # generate and place new tile
from collections import defaultdict
letter_codes = [ord(ch) for ch in ‘WASDRQwasdrq‘]
actions = [‘Up‘ ‘Left‘ ‘Down‘ ‘Right‘ ‘Restart‘ ‘Exit‘]
actions_dict = dict(zip(letter_codes actions * 2))
def get_user_action(keyboard):
char = “N“
while char not in actions_dict:
char = keyboard.getch()
return actions_dict[char]
def transpose(field):
return [list(row) for row in zip(*field)]
def invert(field):
return [row[::-1] for row in field]
class GameField(object):
def __init__(self height=4 width=4 win=2048):
self.height = height
self.width = width
self.win_value = win
self.score = 0
- 上一篇:python 串口调试工具源码
- 下一篇:Python实现百度文库
相关资源
- python爬取豆瓣top250电影信息
- Python去水印(基于cv2)
- 使用模块与库编程2.pptx 教程
- Python程序设计基础试题以及答案(3
- 豆瓣电影排名250爬取,并存excel
- python 写一段程序得到由0、1、2、3、
- 21道 python基础笔试题.py
- Think Python2: How to Think Like a Computer Sc
- 刷抖音(简单),基于uiautomator2
- NSGA2算法实现 Python
- 词向量生成(word2vector.py)
- PDF密码暴力破解(基于PyPDF2)
- python 手动验证并模拟登录12306
- python获取酷狗top音乐500首(采集入门
- Python开发的24点游戏
- PYTHON爬虫示例21345
- Python从入门到精通(Python基础教程(
- python:12306实现购票
- Python3.x+ django2.x 在线教育系统源码
- 10行代码实现音乐播放 python
- python语言程序设计基础第2版例程
- 基于python3.5和Django2.0的博客系统源码
- 《Django框架(django_2.0.1)手册》pdf
- 树莓派Raspberry Pi实战指南-手把手教你
- 机器学习决策树2个经典案例
- 《Python深度学习》2018英文版.pdf
- python网络编程21085
- 21天学通Python配套的光盘,带视频教学
- Python项目开发实战第2版高清晰PDF完整
- Python网络数据采集 2017 第二版.pdf
评论
共有 条评论