项目理念| TypeRacer cli

图片[1]-项目理念| TypeRacer cli-cppku-C++库

练习触摸打字,和你的朋友们一起竞争,所有这些都来自你的外壳,成为一名打字忍者

特征:

  • 练习模式(离线模式)
  • 用户统计数据(每分钟字数、所用时间)
  • 在线模式(通过创建一个服务器并与朋友共享来进行类型竞赛)
  • 比赛结束后要求复赛(在线模式)
  • 可以在在线模式下查看前10名高分

安装:

要安装,请在终端上运行下面的命令。

npm i --global typeracer-cli

用法:

typerace

typerace -h

输出

Usage: typerace [options] [command]

  Options:

    -h, --help          output usage information

  Commands:

    practice|p          Start typeracer
    online|o [options]  Start game in online mode

练习模式:

要启动练习模式,请在终端上运行下面的命令。

typerace p

实践模式预览

图片[2]-项目理念| TypeRacer cli-cppku-C++库

在线模式:

要启动联机模式,请在终端上运行下面的命令。

typerace o -f

在线模式预览

    图片[3]-项目理念| TypeRacer cli-cppku-C++库

    启动联机模式时,系统会提示您一个问题: 你正在为比赛启动服务器吗(是/否)?

    现在有两种情况:

    • 如果是: 您将共享参加比赛的空间、参赛者人数、号码(密码) 如果您选择yes(是),所有上述内容都会被提示,您的所有朋友都应该填写相同的内容。
    • 如果没有: 要求你的朋友提供参加比赛的空间、参赛者人数、号码(密码) 比赛的空间。

      最高得分

      要在联机模式下查看前10名高分,请在终端上运行下面的命令。

      typerace o -s

      使用的工具:

      • 节点用于在终端中获取用户输入并写入服务器。
      • 整个游戏的JavaScript实现。
      • MongoDB用于存储前10名高分。
      • 插座io用于获取用户事件和在线模式下玩游戏的能力。

      申请:

      这个应用程序的目标是向本科生和编程新手介绍软件开发的两个非常重要的方面

      1. 触摸打字
      2. 使用外壳

      该应用程序结合了这两个目标,教本科生如何使用外壳进行触摸输入。这有两个目的,一是让学生在不看键盘的情况下熟练打字,二是让他们习惯使用外壳。作为一名软件开发人员,这两种品质都能提高工作效率。 所以这个typeracer cli可以归类为一个教育应用程序

      旨在将noob学校的程序员变成命令行忍者。

      这款应用的另一个目的是改善用户体验,或者说是开发者玩typeracer的体验(因为玩typeracer的大多是程序员)。程序员喜欢他们的外壳,他们也喜欢typeracer。促使我写这个应用程序的原因之一就是这个问题 “如果开发者可以在舒适的终端(这是他们最喜欢的界面)上玩他们最喜欢的游戏呢?”

      链接到项目

      注: 这个项目的想法是由 考提利亚·特里帕蒂 对于 ProGeek Cup 2.0——Geeksforgeks举办的项目竞赛。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞7 分享