首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

还在遇事不决?🙃试试这个抛硬币 jio 本吧 🌝

  •  
  •   Coder89757 · 151 天前 · 2687 次点击
    这是一个创建于 151 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前摸鱼写的 jio 本🌝,

    可以放在 ~/.zshrc 文件的末尾,注入终端的上下文

    预览效果如下:

    coin_bash_preview

    脚本正文如下:

    
    # 抛硬币脚本
    # Author: Lucien-X
    # LastModified: 2019-02-22
    
    coin() {
      # Define backspace char
      local BACKSPACE='\b\b'
      # Loop animation for about 1s
      local i="0"
      while [ $i -lt 24 ]
      do
        for COIN in '🌝' '🌖' '🌗' '🌘' '🌚' '🌒' '🌓' '🌔'
        do
          echo -en "$BACKSPACE$COIN"
          sleep 0.0417; # Insure 24 fps (1/24 ≈ 0.0417)
          i=$[$i+1];
        done
      done
      # Roll the dice eventually
      echo -en $BACKSPACE
      if [[ $[ $RANDOM % 2 ] == 0 ]] then
        echo -en "🌝"
      else
        echo -en "🌚"
      fi
    }
    
    

    之前发错发到科技版块去了

    原贴戳这里

    下面是原贴的一些其他版本实现

    fish 版本 by kinghui

    python 版本 by cgsv

    灵感来自Animating URLs with Javascript and Emojis,祝各位看官玩得开心😊

    第 1 条附言  ·  149 天前

    集中回答下评论区的问题

    终端用的zsh,使用antigen包管理器,以下是我的.zshrc配置

    # antigen zsh包管理器 http://antigen.sharats.me/
    source ~/.antigen.zsh
    # Load the oh-my-zsh's library.
    antigen use oh-my-zsh
    # Bundles from the default repo (robbyrussell's oh-my-zsh).
    antigen bundle git
    # fast cd bundle
    antigen bundle skywind3000/z.lua
    # Syntax highlighting bundle.
    antigen bundle zsh-users/zsh-syntax-highlighting
    antigen bundle mafredri/zsh-async
    antigen bundle sindresorhus/pure
    # Load the theme.
    
    # Tell Antigen that you're done.
    antigen apply
    
    

    QOTD是我自己写的,依赖中文库加持的 fortune 和输出彩色的 lolcat

    # 每日金句
    qotd() {
    local prefix='===== Quote Of The Day ======='
    local suffix='=============================='
    local quote='\n'$prefix'\n\n'$(fortune -e chinese fortunes tang300 song100)'\n\n'$suffix
    echo $quote | lolcat
    }
    qotd
    
    35 回复  |  直到 2019-04-23 19:48:14 +08:00
        1
    HuasLeung   151 天前
    有点意思
        2
    ly4572615   151 天前
    命运金币
        3
    Lighfer   151 天前
    有点意思,来个微信小程序版就更通用了撒
        4
    yanjinbin   151 天前 via iPhone
    6666
        5
    designer   151 天前 via iPhone
    🌚
        6
    waler   151 天前 via Android
    来个 PHP 版的😂
        7
    blacklee   151 天前   ♥ 5
    我的最简单:跑个秒表,然后看毫秒位是奇数偶数。
        8
    tetora   151 天前 via Android
    命运硬币
        9
    shalk   151 天前   ♥ 1
        10
    iozephyr   151 天前   ♥ 2
    楼主表情输出后加个 \n,不然某些 terminal 下会在最后显示%
        11
    tomychen   151 天前
    会玩
        12
    zhangxs1989   151 天前 via Android
    都是抛真的
        13
    ericliu001   151 天前
    666
        14
    ericliu001   151 天前
    楼主你截图中的 “ Quota of the day ”是啥插件啊?
        15
    justyy   151 天前
    666666
        16
    Kaiv2   151 天前 via Android
    有意思😄
        17
    7sDream   151 天前   ♥ 1
    https://github.com/7sDream/coin

    昨天看 Major 睡的太晚,今天无心工作。于是抽了点时间摸鱼做了一个带配置的,可以直接 fisher 安装的 fish 版本。

    带上了原帖链接,欢迎自取。
        18
    maninfog   151 天前 via iPhone
    你的终端用的啥,还有古诗词,能分享不
        19
    laozhoubuluo   151 天前
        20
    maxlzz   151 天前 via Android   ♥ 1
    遇事不决,可问春风
        21
    OscarUsingChen   151 天前 via iPhone
        22
    baiyan   151 天前
        23
    agandong4   151 天前 via Android
    ok google ,flip a coin
        24
    inhzus   151 天前 via Android
    同问,想问一下楼主那个 Quote of the day 是什么插件,有链接提供吗? Google 了一下没搜到
        25
    blessyou   151 天前
    ```
    安装

    npm i random-coin -g

    开始摸鱼

    rcoin

    ```
        26
    leeUp   151 天前 via iPhone
    @maxlzz 剑来乱入
        27
    likiwang   151 天前 via iPhone
    iPhone 可以直接 hey Siri 让她给你抛硬币
        28
    earlzo   150 天前
    还以为是代码有问题
        29
    d0m2o08   150 天前
    那么问题来了,如何让 win10 的 cmd 支持 emoji ?
        30
    earlzo   150 天前
    集成到工具里去了,大佬们赏个光

    https://github.com/earlzo/skr
        31
    hellowes   150 天前
    主题好看!求问是啥主题,谢谢
        32
    Coder89757   149 天前
    @ericliu001

    自己写的 jio 本,依赖中文库加持的 fortune 和输出彩色的 lolcat

    ```bash
    # 每日金句
    qotd() {
    local prefix='===== Quote Of The Day ======='
    local suffix='=============================='
    local quote='\n'$prefix'\n\n'$(fortune -e chinese fortunes tang300 song100)'\n\n'$suffix
    echo $quote | lolcat
    }
    qotd
    ```
        33
    Coder89757   149 天前
    @maninfog append 进附言了
        34
    Coder89757   149 天前
    @earlzo 血统鉴定已经很显而易见了,您是一位非洲人🌚
        35
    Kobayashi   122 天前
    这个叫做 terminal spinner,有专门的库搜集了一系列字符动画方便使用。

    https://github.com/sindresorhus/cli-spinners

    https://github.com/ManrajGrover/py-spinners
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   913 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 22:47 · PVG 06:47 · LAX 15:47 · JFK 18:47
    ♥ Do have faith in what you're doing.