网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月02日
漏签
0
天
scratch吧
关注:
18,012
贴子:
223,920
看贴
图片
吧主推荐
游戏
首页
上一页
1
2
3
4
5
6
下一页
尾页
139
回复贴,共
6
页
,跳到
页
确定
<<返回scratch吧
>0< 加载中...
回复:【半直播】UniOS启动器发布及附属软件更新
只看楼主
收藏
回复
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
字间距问题解决
先把所有字的中心点设置为左下
然后暴力地将【i,l,j】宽度设置为0.06,【f,r,t】窄0.08,【w,m】较宽0.19,其余正常0.13
根据前面字的宽度让每个字向右平移,如awsl的[l]就是向右平移[0.13+0.19+0.13]*字体大小
然后因为中心点设置为左下,所以所有字再向左移动[0.13/2]*字体大小来保持位置正确
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
补充神秘代码,度娘手下留情
/s/1elheixsDEv_X4ql5s-6n2Q
6p07
2026-01-02 21:43:18
广告
不感兴趣
开通SVIP免广告
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
【控件库2.0更新】
加入小写英文字母,很粗略的自动间距调整
将其.sprite2文件导入UniOS替换安装。
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
位置矫正过度了,已修复
【控件库2.1更新】
修复字位置不在中心的BUG
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
下一个我想做的软件是一个音乐游戏
播放音乐时,会有音符落下来,在合适时间敲击就可以获得分数
这种游戏好玩就在打击感上
模仿Cytus和Deemo这一类的会比较难,因为没有办法确认边界
像节奏大师那样固定轨道的会方便许多,
先设计的话,三个固定轨道差不多可以
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最大的问题是怎么处理音乐,
显然如果是在文件里内置音频文件的话,能放的内容很少,而且我选的音乐不一定所有人爱听
...
我想到的一个办法是,让玩家自己用手机播放音乐,然后电脑通过麦克风音量变化来确认什么时候开始游戏
让scratch来识别曲子是非常困难的,所以玩家要预先在软件里选择好对应的铺面。
至于铺面从哪里来,那肯定是玩家自制和相互分享的了,因为歌曲是无穷无尽的。
所以还需要做录制和导出铺面的功能
理论上说,这样应该是可行的
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
快速设计了界面,名字就叫TAP3好了
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
主界面完成~
2026-01-02 21:37:18
广告
不感兴趣
开通SVIP免广告
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
测试了下,响度这个变量在我的电脑上压根没反应,显然要放弃这个办法了,
那改用按按钮开始游戏吧
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
播放铺面界面完成~
效果比我预期的好!
_greater_
ScStu
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
该贴即将从OS开发贴过渡到音乐搜集贴
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在制作的时候突然发现,控件库2.1版本被我改残了,字间距全错
所以又花了很久重置了那一版本
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
铺面存储我打算这么做
每一秒被划分成30帧,每一帧会存一个三位数,分别代表三个轨道在那个时间点是否产生键。
例如,100就是第一轨产生一个键,111是三个轨道都会产生键
一个动次打次可能是
100, 001, 010, 001
用一个链表储存,10秒的曲子会有300个元素
每个音轨以匀速从头到尾遍历并发射键即播放铺面
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
播放铺面要实现的遍历链表有些麻烦,如何匀速读取
最初的想法是利用Scratch刷新屏幕默认30帧,循环要求刷新屏幕的指令如【显示】后读取铺面。可是实际测试刷新率在29-31帧波动,卡的时候会更低,导致铺面很难以匀速播放
我发现可以依赖Scratch自带的计时器,用计时器的时间映射到铺面的位置,这样保证播放是绝对同步的。
如在0.1秒时,应读取链表的第【0.1*30 = 3】个元素
2026-01-02 21:31:18
广告
不感兴趣
开通SVIP免广告
whdi
ScEr
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可是当电脑稍微有些卡时,循环速度到不了1秒30次,这样就直接导致一部分键被跳过。
能缓解这个状况的办法就是铺面存储改为1秒8帧(再变态的铺子应该也不会让你一秒按大于8次)。强制将循环速率降低,每一帧电脑都有足够的时间执行,执行后等待直到下一帧的时间到了再继续。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示