V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
chairuosen

js写了一个FlappyBird练手,欢迎来砸电脑

  •  
  •   chairuosen ·
    chairuosen · Feb 8, 2014 · 10984 views
    This topic created in 4464 days ago, the information mentioned may be changed or developed.
    http://ruosen.io/bird/
    有BUG要反馈哦
    Supplement 1  ·  Feb 9, 2014
    Supplement 2  ·  Feb 9, 2014
    加了个新功能,顺便地址移动到 http://bird.ruosen.io了
    可以显示在线玩家的最好成绩列表,第一次玩socketio,有BUG的话请多包涵。。。
    Supplement 3  ·  Feb 9, 2014
    现在有一个问题就是“怎样确定在客户端跑出来的分数是真实有效的?”
    想不出有什么方法能防止作弊。随便JS改下就能改成绩了
    61 replies    1970-01-01 08:00:00 +08:00
    crs0910
        1
    crs0910  
       Feb 9, 2014 via Android
    哈哈 又是这个 都砸手机了 现在又要让人砸电脑么
    C0VN
        2
    C0VN  
       Feb 9, 2014
    觉得这个鸟没有 jetpack joyride 好玩。

    还有空格键的上升范围可以调小一点。
    chairuosen
        3
    chairuosen  
    OP
       Feb 9, 2014
    @xavierskip 这玩意变态就在于跳跃大。。。
    FrancisYim
        4
    FrancisYim  
       Feb 9, 2014
    两柱之间距离太短了。不好玩 :(
    Tink
        5
    Tink  
    PRO
       Feb 9, 2014
    难度太大。。。
    pagecho
        6
    pagecho  
       Feb 9, 2014   ❤️ 1
    最好成绩4.。。
    SoloCompany
        7
    SoloCompany  
       Feb 9, 2014 via iPad
    lz好歹加个onclick啊,你让我等pad用家怎么玩
    Link
        8
    Link  
       Feb 9, 2014


    玩了一会儿,听空格声音挺带感的.最高19w
    talentliuyang
        9
    talentliuyang  
       Feb 9, 2014
    firefox 怎么看不到管道啊
    cdfmr
        10
    cdfmr  
       Feb 9, 2014
    slixurd
        11
    slixurd  
       Feb 9, 2014
    看看源代码就知道了
    因为background: -webkit-linear-gradient(left,#42D76F,#14A440);
    lwrless
        12
    lwrless  
       Feb 9, 2014
    完全玩不过去啊/w\
    lwrless
        13
    lwrless  
       Feb 9, 2014
    最高成绩5 [摔
    hhp
        14
    hhp  
       Feb 9, 2014
    为什么完全看不到水管。。。
    chairuosen
        15
    chairuosen  
    OP
       Feb 9, 2014
    @talentliuyang
    @hhp 抱歉。。。。。。忘记css兼容性了
    chairuosen
        16
    chairuosen  
    OP
       Feb 9, 2014
    现在修复了。。
    xmuxsp
        17
    xmuxsp  
       Feb 9, 2014
    有时候相邻两个柱子的高度差太大了,算法应该要改进一下,能不能拿高分得靠运气
    kachens
        18
    kachens  
       Feb 9, 2014
    有bug 长按空格会一直向前滑行
    manhere
        19
    manhere  
       Feb 9, 2014
    我现在想砸了楼主怎么办。。。
    ilovehoo
        20
    ilovehoo  
       Feb 9, 2014
    chrome还是看不到管道。。
    chairuosen
        21
    chairuosen  
    OP
       Feb 9, 2014
    现在ipad也可以玩了。tap屏幕是空格,longTap是重置。ipad最好横过来玩。
    @xmuxsp 悄悄告诉你只要把窗口拉扁一点就好了,开口高度是在全屏幕范围取一个100px的口。所以屏幕高就吃亏了。。
    @kachens 长按空格应该是斜着一直飞上天啊?没太明白滑行

    @ilovehoo chrome几啊?如果是移动端的chrome,刚刚又修复了。得用webkit-calc...
    1130335361
        22
    1130335361  
       Feb 9, 2014 via Android
    我七岁侄子刷到38分,我只刷到13分>_<
    liul85
        23
    liul85  
       Feb 9, 2014
    太难玩了
    ybbswc
        24
    ybbswc  
       Feb 9, 2014
    11.....
    leofml
        25
    leofml  
       Feb 9, 2014
    高难度
    chairuosen
        26
    chairuosen  
    OP
       Feb 9, 2014
    @xmuxsp 现在改进了一下高度算法,相邻两个不会超过30%高度差
    PotatoBrother
        27
    PotatoBrother  
       Feb 9, 2014 via iPad
    Flappy Bird要下架了……
    isaced
        28
    isaced  
       Feb 9, 2014
    太难了!
    isy
        29
    isy  
       Feb 9, 2014   ❤️ 2
    manhere
        30
    manhere  
       Feb 9, 2014
    @isy 这个 http://squishybird.com/ 才是王道啊。。。
    chairuosen
        31
    chairuosen  
    OP
       Feb 9, 2014
    @manhere
    @isy 这算是FlappyBird后传之玩家复仇,哈哈
    kira2
        32
    kira2  
       Feb 9, 2014
    我昨儿装了这个游戏
    玩了十局才玩到5分
    已经有摔手机的冲动
    逆天啊啊啊啊啊
    vinsa
        33
    vinsa  
       Feb 9, 2014
    @isy Squishybird 。。。
    sqgc5566
        34
    sqgc5566  
       Feb 9, 2014
    Flappy bird里是可以飞到天上的,可是lz的版本里飞到天上就Game Over了...
    chairuosen
        35
    chairuosen  
    OP
       Feb 9, 2014
    @sqgc5566 好的,去掉了
    RTNelo
        36
    RTNelo  
       Feb 9, 2014
    PC党,玩得很开心~
    不过还是想提个建议啦~
    如果能直接用空格键“重新玩”就更好了,手不用离开空格什么的,冲记录的时候很有用的样子。
    (当然成绩破纪录时就换回Esc好了,正好提醒玩家截图,免得手滑错过了~)
    RTNelo
        37
    RTNelo  
       Feb 9, 2014
    11个,一本满足。。。

    感觉用这个调戏基♂友应该很不错(因为没有妹子)
    偷偷地让不同的url对应不同的难度,
    比如 http://ruosen.io/flappy-bird/ 是普通版,而 http://ruosen.io/Flappy-Bird/ 特别难,
    http://ruosen.io/flappy-Bird/ 是第四局运气会很好(Δh都非常小,或者操作特别容易(碰到一点点也不会Game Over,通过管子的时候游戏偷偷地把小鸟往中间送一点点)什么的)

    举个栗子:
    比如说向基友推荐url为 http://ruosen.io/flappy-Bird/ 的游戏,三局过后吐槽他的技♂术,夺过手机“小宇宙爆发”破他记录,归还手机并等待摔碎屏幕的声音~

    恩,大概就是这样。
    tomyiyun
        38
    tomyiyun  
       Feb 9, 2014
    @chairuosen 移动端的虽然可以飞到天上,但是其实只能超过屏幕边缘一个身位而不是可以无限往上飞的~虽然这个没什么意义= =
    chairuosen
        39
    chairuosen  
    OP
       Feb 9, 2014
    @tomyiyun 咦,没有发现这个问题。我用ipad试了下,一开始狂点屏幕,飞上去消失两三秒才掉下来。
    @RTNelo 恩,我故意改成别的键就是防止手滑错过了欣赏战绩。我考虑考虑加个开关吧。
    你的另一个建议。。。有点复杂。。。保守估计代码量X3
    Erbied
        40
    Erbied  
       Feb 9, 2014
    Erbied
        41
    Erbied  
       Feb 9, 2014
    这游戏是考的是节奏感吧我去!
    underone
        42
    underone  
       Feb 9, 2014
    4。。。。。
    hilenlai
        43
    hilenlai  
       Feb 9, 2014
    19
    chairuosen
        44
    chairuosen  
    OP
       Feb 9, 2014
    大神收了神通吧。。。。。。XSS
    chenggiant
        45
    chenggiant  
       Feb 9, 2014
    不错呀!
    jPF1Nr68H2shaN2W
        46
    jPF1Nr68H2shaN2W  
       Feb 9, 2014
    win7最新版chrome下,看不见水管。
    IE下,鸟都没有。
    Expl4it
        47
    Expl4it  
       Feb 9, 2014
    BUG了一下就到42了。。。
    chairuosen
        48
    chairuosen  
    OP
       Feb 9, 2014
    @langqianyi chrome那个好像是calc的问题,我给去了,你再试试?
    IE。。10以上吧,能玩的话性能也在那摆着呢,两个大interval
    sqgc5566
        49
    sqgc5566  
       Feb 9, 2014
    lz,计分的时候,是从小鸟经过柱子左侧就算一分了,而lz是经过右侧才算得分额
    majunbo
        50
    majunbo  
       Feb 9, 2014
    最好的成绩1 :(
    chairuosen
        51
    chairuosen  
    OP
       Feb 10, 2014
    @sqgc5566 这个。。。- - 死在柱子上也算过么?好吧
    wulongqiu
        52
    wulongqiu  
       Feb 10, 2014
    1分~
    fineao
        53
    fineao  
       Feb 10, 2014
    不要让强迫症患者看到这种东西,会出人命的。。。
    http://img3.picbed.org/uploads/2014/02/~G19T766X7$SP{4PBYZO4~7.jpg
    fineao
        54
    fineao  
       Feb 10, 2014

    看见被沈阳小伙超过了心理很不爽,怒玩一把,结果一下子超过之前自己28的记录,现在一下子就40了。之前打了好久啊。。。
    chairuosen
        55
    chairuosen  
    OP
       Feb 10, 2014
    @fineao 骚年不要太认真,还有人作弊呢。。
    viperasi
        56
    viperasi  
       Feb 10, 2014
    viperasi
        57
    viperasi  
       Feb 10, 2014
    国外某高手做的
    chairuosen
        58
    chairuosen  
    OP
       Feb 10, 2014
    @viperasi 这个太难了。。只能看到一个柱子
    FrancisYim
        59
    FrancisYim  
       Feb 10, 2014
    终于上 50 了
    chairuosen
        60
    chairuosen  
    OP
       Feb 10, 2014
    @FrancisYim 这时候我是不是应该来个弹窗,“您已经战胜了全国90%的玩家!”
    viperasi
        61
    viperasi  
       Feb 11, 2014
    @chairuosen 这个是开源的,github上有代码
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2508 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 165ms · UTC 12:16 · PVG 20:16 · LAX 05:16 · JFK 08:16
    ♥ Do have faith in what you're doing.