• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Coder89757
V2EX  ›  程序员

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

  •  
  •   Coder89757 ·
    Lucien-X · Mar 25, 2019 · 6574 views
    This topic created in 2783 days ago, the information mentioned may be changed or developed.

    之前摸鱼写的 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,祝各位看官玩得开心😊

    Supplement 1  ·  Mar 27, 2019

    集中回答下评论区的问题

    终端用的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
    
    37 replies  •  2024-06-12 16:24:41 +08:00
    BCy66drFCvk1Ou87
    BCy66drFCvk1Ou87
    Mar 25, 2019
    1
    有点意思
    ly4572615
    ly4572615
    Mar 25, 2019
    2
    命运金币
    Lighfer
    Lighfer
    Mar 25, 2019
    3
    有点意思,来个微信小程序版就更通用了撒
    yanjinbin
    yanjinbin
    Mar 25, 2019 via iPhone
    4
    6666
    designer
    designer
    Mar 25, 2019 via iPhone
    5
    🌚
    waler
    waler
    Mar 25, 2019 via Android
    6
    来个 PHP 版的😂
    blacklee
    blacklee
    Mar 25, 2019❤️5
    7
    我的最简单:跑个秒表,然后看毫秒位是奇数偶数。
    tetora
    tetora
    Mar 25, 2019 via Android
    8
    命运硬币
    iozephyr
    iozephyr
    Mar 25, 2019❤️2
    10
    楼主表情输出后加个 \n,不然某些 terminal 下会在最后显示%
    tomychen
    tomychen
    Mar 25, 2019
    11
    会玩
    zhangxs1989
    zhangxs1989
    Mar 25, 2019 via Android
    12
    都是抛真的
    ericliu001
    ericliu001
    Mar 25, 2019
    13
    666
    ericliu001
    ericliu001
    Mar 25, 2019
    14
    楼主你截图中的 “ Quota of the day ”是啥插件啊?
    justyy
    justyy
    Mar 25, 2019
    15
    666666
    Kaiv2
    Kaiv2
    Mar 25, 2019 via Android
    16
    有意思😄
    7sDream
    7sDream
    Mar 25, 2019❤️1
    17
    https://github.com/7sDream/coin

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

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

    npm i random-coin -g

    开始摸鱼

    rcoin

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

    https://github.com/earlzo/skr
    hellowes
    hellowes
    Mar 26, 2019
    31
    主题好看!求问是啥主题,谢谢
    Coder89757
    Coder89757
    OP
    Mar 27, 2019
    32
    @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
    ```
    Coder89757
    Coder89757
    OP
    Mar 27, 2019
    33
    @maninfog append 进附言了
    Coder89757
    Coder89757
    OP
    Mar 27, 2019
    34
    @earlzo 血统鉴定已经很显而易见了,您是一位非洲人🌚
    Kobayashi
    Kobayashi
    Apr 23, 2019
    35
    这个叫做 terminal spinner,有专门的库搜集了一系列字符动画方便使用。

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

    https://github.com/ManrajGrover/py-spinners
    Coder89757
    Coder89757
    OP
    Nov 29, 2019
    36
    @Kobayashi 赞哦~Star 了
    blueslmj
    blueslmj
    Jun 12, 2024
    37
    感谢楼主分享,我也做了个在线抛硬币的网站,可以设置抛多少次,有所有的数据统计
    来试试看: https://cara-o-cruz.top/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1878 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 138ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    ♥ Do have faith in what you're doing.