Skip to content

Irradiatepy/game_2048

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

命令行2048

文件介绍

2048_simple.py:

初步实现2048,支持asdw键

缺陷:

  • 在不能移动时仍然可以出现新的数字。
  • 在某些情况会出现移动错误,如[ 4 4 0 4]向左移动,会出现[4 8 0 0]的结果

2048_simple_2.py:

改进了上一版本的缺陷,在不能某方向不能移动时不出现新的数字

修复了一些移动错误的情况

2048_simple_3.py:

在上一版本的基础上,利用了colorama模块,实现了在命令行显示时不同的数字能显示成不同的颜色

2048_simple_4.py:

在上一版本的基础上美化了游戏的界面,游戏时删除了游标,支持vim键和箭头以及修改了部分代码

还可以添加的东西:

  • 使用文件比如pickle文件来保存游戏分数
  • 添加游戏失败功能,当所有方向都无法移动(在所有格都被填满的情况下)时告诉玩家失败了

keypress.py:

这是一段键盘输入的代码,可以得到输入的字符的Ascii码值

绑定了VIM中的hjkl键,和键盘中的上下左右箭头。(支持大小写字母)

  • 即键入h或左箭头,返回68;
  • 键入l或右箭头,返回67;
  • 键入k或上箭头,返回65;
  • 键入j或下箭头,返回66

项目介绍地址

白熊花田的博客

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages