2048-cli 中文文档教程

发布于 4年前 浏览 25 更新于 3年前

2048

游戏“2048”的 CLI 实现。

在 cli 中玩游戏的屏幕截图

Playing

快速:

$ npx 2048-cli

来自来源:

$ git clone https://github.com/ozziexsh/2048.git
$ cd 2048
$ npm i
$ npm start

Testing

测试通过开玩笑

$ npm test

Contributing

PR 的欢迎!

Tech stack 是

  • Node
  • TypeScript
  • React
  • ink
  • jest
  • Prettier
  • ESLint

代码被分解成几块:

  • board.ts - This is the class that handles the position of numbers on the board as well as moving them around. Contains logic for combing numbers together however doesn't perform any special checks when calling the respective moveXyz methods.
  • game.ts - This class contains a single board instance and performs more logic around the moves such as spawning new numbers.

2048

CLI implementaiton of the game "2048".

screenshot of the game playing in the cli

Playing

Quickly:

$ npx 2048-cli

From source:

$ git clone https://github.com/ozziexsh/2048.git
$ cd 2048
$ npm i
$ npm start

Testing

Testing done via jest

$ npm test

Contributing

PR's welcome!

Tech stack is

  • Node
  • TypeScript
  • React
  • ink
  • jest
  • Prettier
  • ESLint

The code is broken out into a few pieces:

  • board.ts - This is the class that handles the position of numbers on the board as well as moving them around. Contains logic for combing numbers together however doesn't perform any special checks when calling the respective moveXyz methods.
  • game.ts - This class contains a single board instance and performs more logic around the moves such as spawning new numbers.
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文