曾用名:帮宝逝海洋球
介绍
欢迎来到第一平行宇宙——球宇宙
全新界面,全新体验
简单来说就是一个只有球的宇宙,可以制造混乱也可以守序善良(反正崩的是你的电脑hiahia(╯`□′)╯炸弹! •••*~●)
宇宙架构
宇宙架构说明: Newton力学体系,Galileo变换,SCY式(化名)碰撞方式;
传送门
-> 在这里进入初代小球模拟器
-> 在这里进入全新UI的小球宇宙
-> 在这里下载BounceBalls的所有文件
使用说明(请认真阅读!)
Ⅰ. 初代模拟器
- 单击网页标题(Welcome to balabala…那个)可以查看当前的版本;
- 输入框
(按理说)(现在可以了)可以改变小球数量; - Gravity选项加入重力(会默认打开Energy loss),Energy loss加入碰撞墙壁时的能量损失, Universe mode加入万有引力;
- Custom选项可以自定义小球大小/速度、万有引力常量、背景颜色;
- 高级隐藏操作:
- 双击Gravity打开/关闭跟随重力模式,旋转手机,小球会始终向着地面掉落,默认值为开启
- 双击Energy Loss打开/关闭摇晃模式(shake mode),小球会随着设备摇晃(你晃电脑干嘛呀,电脑可没有加速度计!),默认值为关闭
- 目前暂时不能同时开启shake mode和gravity follow!
- 双击Universe mode打开/关闭融合模式(merge mode),大球会吃掉被压进自己内部的小球,默认值为开启
- 双击Day mode或者Night mode打开/关闭尾部拖影,看个人爱好了,默认值为关闭
双击Custom?没有用
- 在小球内部按下鼠标左键可以控制任意小球,松开鼠标左键可将其释放;
- 如果卡住了,请刷新页面,这将重新开始;
- 如果你觉得有时候碰撞过程不河里,
emmm,其实我也这么觉得现在恒河里,不用怀疑; - PC端可以容纳的小球数量较多,上限为700,并可以用鼠标移动小球;手机端可以体验体感模式,摇晃或者旋转,简称一起摇摆;
- 画布右上角的🔒可以锁定屏幕禁止滚动,不知道有什么用,但还是加上吧
- 超高校级隐藏操作:
- 打开控制台,
balls[i]
对应的就是每一个小球,有mess
/radius
/x
/y
/vx
/vy
等属性,直接赋值即可突破限制(eg.balls[0].mess = 114514;
)一般人我都不告诉的
- 打开控制台,
Ⅱ. 全新小球宇宙
- 本模式为全屏纯享版,采用了全新的UI设计,适合作为壁纸或者对界面比较挑剔的有艺术眼光的优秀的你!
- 左上角为当前球数统计,支持单击直接快速批量改变小球数量,UI还在优化中
- 右上角点击设置图标可以打开设置菜单,单击其他地方/设置图标/Save/Cancel可以关闭菜单。上下滚一滚?目前可以自定义的变量几乎都在那儿了
- ⚠️注意:设置数据只有在点击保存(Save)之后才会生效
- 相信你已经看完了初代模拟器的操作指南(对吧?),在这个版本中所有的双击操作都作为开关直接呈现,避免了记不住的尴尬
- 限制说明:在这个版本中,我们加入了一些限制,以
限制你的作恶能力尽力呈现最好的使用体验,主要有如下几点:- Universe模式与Gravity模式不可得兼(什么你说你在卡门线分不清在地表还是在宇宙?不知道,听不清,不在乎🙉);
- Gravity模式下强制加入了能量损失(毕竟都在地面上了,也得入乡随俗吧),当你关闭Gravity模式,Energy Loss会自动恢复至开启Gravity之前时的状态
(好贴心!他真的,我哭死) - Ground Pointing模式和Shake模式不可得兼,因为Ground Pointing采集的加速度包括了你死命摇手机时产生的加速度
所以不必画蛇添足,脱裤裤放屁如果想打开Shake模式,请先关闭Ground Pointing - 重点:在小球上按住鼠标可以控制并拖动小球横冲直撞,而在没有小球的地方按住鼠标会制造一个新的小球(并暂停所有运动),拖动鼠标可以控制其大小(极限值取决于你设置的最大/最小球半径),如果不想控制大小的话单击会默认创造和上一次一样大的小球
建议
- 在Universe模式下建议把Graviation const调小一点(suggested: 0.200~0.450);
- 上面那条很重要!!!
特技
- Bug表演;
有时候能量不太守恒没有的事儿;有时候动量也不太守恒没有的事儿;- 可能同时治疗低血压和高血压;
- 程序员的事,能叫Bug吗,那是Feature,feature…
隐私
本程序不采集任何用户个人数据,也不会将任何数据上传至云端,所有数据处理均在本地进行。所有必需设备参数如下:
- 屏幕宽与高,用于确定显示大小,默认小球数量等;
- 设备加速度传感器数据,用于在Ground Pointing模式和Shake模式中确定小球加速度。
鸣谢
- 对提供源码框架的Yan同学(化名)表示严重感谢!!! 吃井不忘挖水人!
- 感谢Edge行而不卡,卡而不死,死而不坏;
- 感谢头发不离不弃;
- 感谢牛顿叔叔提供理论支持;
- 感谢量子力学提供最终解释权。
最后
还在看?那点个Star⭐吧~