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

[移植]非常厉害的俄罗斯方块实现,高度还原掌机质感

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

    发现一个特别好的的俄罗斯方块网页版
    在网页中模拟掌机的样式和质感,还原度极高,纯静态网页实现
    而且还能在手机上玩,感觉和掌机一样

    我把它移植为 urlapp 了,在线体验地址
    在线体验

    截图

    觉得不错的话给原作者点个赞吧github 地址

    20 条回复    2024-08-13 10:52:32 +08:00
    sentinelK
        1
    sentinelK  
       103 天前
    这个 xxx 方块没有长棍???!!!
    meeop
        2
    meeop  
    OP
       103 天前
    @sentinelK 有啊
    LiuJiang
        3
    LiuJiang  
       103 天前
    真棒
    june4
        4
    june4  
       103 天前   ❤️ 1
    大按钮和方向键和我小时候玩的实体机反了,一般这个和别的游戏方向都在左边,你这放右边很不顺。
    lzd123
        5
    lzd123  
       103 天前 via iPhone
    @june4 确实这个键盘很不顺手,老把大键当旋转
    7gugu
        6
    7gugu  
       102 天前
    这个也能做成 urlapp 也太屌了
    rrfeng
        7
    rrfeng  
       102 天前 via Android
    这不叫 URL app 吧…
    meeop
        8
    meeop  
    OP
       102 天前
    @rrfeng 童叟无欺
    点击 https://urlapp.org/detailPage?appId=app2024072500021
    页面的“复制 urlapp”复制 dataurl,因为比较大可能需要等几秒会有提示
    然后贴到浏览器地址栏就可以了
    meeop
        9
    meeop  
    OP
       102 天前
    @7gugu 基本是 dataurl 的极限了,有 300 多 k
    alect
        10
    alect  
       102 天前
    操作很别扭
    xyfan
        11
    xyfan  
       102 天前
    旋转和左右移居然用同一只手控制,不合理
    meeop
        12
    meeop  
    OP
       102 天前
    @lzd123
    @alect
    @xyfan 试了下调样式还挺费时间的,代码开源的,感兴趣可以自己改下哈
    vitovan
        13
    vitovan  
       101 天前
    好看。
    kero991
        14
    kero991  
       98 天前
    不错,不知道可不可以打包成单文件而抛弃浏览器
    比如用 tauri
    meeop
        15
    meeop  
    OP
       98 天前
    @kero991 肯定可以啊,这个本体就一个 html 文件,可以说可以打包成任意 app 形式,因为任意 app 现在都至少支持一个 webview

    只不过就我能想到的场景,(手机,电脑,平板等)都自带浏览器了,应该没有单 html 打不开的平台
    kero991
        16
    kero991  
       97 天前
    @meeop 我尝试了一下用 tauri 打包,基本能用,但右边的级别和统计没了,暂停的小图标也没了。看来不是那么简单的。
    meeop
        17
    meeop  
    OP
       97 天前
    @kero991 级别和统计应该是依赖一个图片资源没找到。我封装的单 hrnl 或者 dataurl 是内嵌这个图片的,应该直接打开就行,如果是引用项目源码那就得手动处理每个依赖了。

    不过也可能有其他原因,具体确实移植还是要花点功夫的
    kero991
        18
    kero991  
       97 天前
    @meeop 我用你这个单 html 倒是打包很成功,但是你这个就没有音效了。
    meeop
        19
    meeop  
    OP
       97 天前
    音效也是一个资源文件,比较大 html 文件塞不下,src/resource/music 在源项目这个路径下,复制过来,然后替换代码里取音效的路径有可能就可以了

    不过我不确定 tauri 环境读资源是否要额外代码
    meeop
        20
    meeop  
    OP
       97 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3511 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:51 · PVG 18:51 · LAX 02:51 · JFK 05:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.