V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Coder89757
V2EX  ›  程序员

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

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

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

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

    npm i random-coin -g

    开始摸鱼

    rcoin

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

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

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

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