【day21】每日一题——MP3光标位置

这篇博客详细介绍了MP3播放器光标移动的逻辑,包括歌曲数量小于等于4和大于4的情况。在小于等于4首歌曲时,光标循环移动;当歌曲数量大于4,光标移动会伴随页面滚动。文章通过不同场景分析,解释了Up和Down操作对光标和屏幕的影响,并提供了代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MP3光标位置_牛客题霸_牛客网

 这题就是简单的根据它的规则把它的情况都列举出来即可(当然,我第一次写一脸懵逼,所以你现在一脸懵逼没事,看完你就觉得简单了。看完还懵逼,你就多看几遍,然后自己去尝试一下,只要你成功运行了,那你就觉得真的简单~)

这个光标移动,是要根据它的指令来的,玩过mp3都这个那个歌曲显示的效果,

由于屏幕一次只能显示4首歌曲,所以我们要分情况来讨论,歌曲小于等于4首的时候,跟歌曲数目大于4首的时候

咱们先说说歌曲小于等于4首的时候

假设只有4首歌好了,也就是一个数组,数组里面有4歌元素(1,2,3,4),光标的初始位置会是第一首歌,也就是此时光标指向1,我们要是往下Dowm的话,光标会往下移动到2,在Down再移动到3到4,假设现在光标到4了,你再继续Down的话,光标就会跳到1,也就是第一首歌,这个情况对你来说应该不陌生,我想你不了解的就是代码的实现,对吧?不要急,听完慢慢说~

一直Down的情况说完了,我们再说说Up的情况,假设现在光标在1位置,你要是Up一下,光标就跳到最后一首歌曲了,继续Up就会继续向上到3,到2,再到1,这个肯定不难理解是吧,因为现在歌曲数目 <= 4,所以不需要翻页,你在这个情况看屏幕,屏幕是不会变化的,操作的整个过程只是光标在移动~


上述就是歌曲数小于等于4的理解

下面咱们再说说歌曲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值