Sing Something:K歌达人的Draw Something

SingSomething是一款结合了DrawSomething与Karaoke特点的社交唱歌应用。用户可以选择歌曲演唱并发送给朋友猜歌名及原唱,游戏玩法类似DrawSomething,通过猜对答案获得硬币奖励。目前应用内包含1000首热门歌曲,并计划增加更多类别。

Sing Something:K歌达人的Draw Something看湖南台快乐大本营的朋友肯定都知道一个听歌猜歌名游戏,现在你也可以玩了,Sing Something相当于Draw Something以及Koraoke的合体,是一个社交唱歌应用,你可以挑选歌曲,比如挑一首三藏的《Only You》之类的唱,让朋友猜测你在唱什么,原唱是谁。玩法与Draw Something非常相似,不过貌似更好玩。

怎么玩呢?你挑选一个朋友或者挑战者,然后选择歌曲,如果你知道怎么唱,然后就唱出来,把音乐发对方,让他猜去吧。在你唱的时候,应用不会提醒你歌词,但如果你真的不知道怎么唱,可以点击应用内的YouTube视频连接,学着去唱,不过说不定到时候唱出来完全不是那个调调,你的朋友可就惨了。现在应用里有1000首大家比较熟悉的或者在YouTube比较受欢迎的歌曲。

目前有四个类别,80年代,90年代,2000年,2010-2012的,涵盖了许多现代歌曲,将来还会新增至少10个类别,特别以某种流派或某些歌手为主,比如麦当娜,杰克逊,雷贝卡•布莱克,还有小天王贾斯汀·比伯。

与Draw Something一样,当你猜对答案,就会获得一些硬币,如果觉得太难猜测,还以用炸弹缩小歌曲范围,排除一些猜测障碍。现在只有iOS版,很快将增加Android版,或者其它版本。

小编在想,这个应用是不是受之前雷锋网介绍过的Sing Pop的启发开发的,Sing Pop就是让对方猜明星唱的歌,没有让玩家自己参与唱歌,而这款应用同样以猜歌为主题,却加入了更多互动元素,小编个人比较喜欢这类应用,想怎么唱就怎么唱,还可以搞些恶作剧之类的,不一定非得一本正经的唱,不错。

 

Via Mashable

annie 供雷锋网专稿,转载请注明!)
### 关于 `INIT:SMOD SING :INIT` 命令的用法及参数说明 在嵌入式系统开发中,`INIT:SMOD SING :INIT` 命令通常用于初始化串口通信模块的波特率工作模式。以下是对该命令及其参数的详细解析: #### 1. 命令结构 命令的基本结构为: ```plaintext INIT:SMOD <value> SING <value> :INIT ``` - `INIT:` 表示开始一个初始化操作。 - `SMOD` 是波特率倍增因子(Serial Mode)的配置参数。 - `SING` 是单工/双工模式(Single/Duplex Mode)的配置参数。 - `:INIT` 表示初始化操作的结束。 #### 2. 参数详解 ##### (1) `SMOD` 参数 `SMOD` 参数用于设置串口通信的波特率倍增因子。它决定了波特率生成器的工作方式[^1]。 - 当 `SMOD = 0` 时,波特率不加倍,使用默认的波特率计算公式: \[ 波特率 = \frac{f_{osc}}{12 \times (256 - T1)} \] 其中 \( f_{osc} \) 是晶振频率,\( T1 \) 是定时器初值。 - 当 `SMOD = 1` 时,波特率加倍,使用以下公式计算: \[ 波特率 = \frac{f_{osc}}{6 \times (256 - T1)} \] ##### (2) `SING` 参数 `SING` 参数用于配置串口的工作模式,具体如下[^2]: - 当 `SING = 0` 时,表示串口工作在全双工模式(Full-Duplex Mode),可以同时进行发送接收数据。 - 当 `SING = 1` 时,表示串口工作在单工模式(Simplex Mode),只能单向传输数据。 #### 3. 示例代码 以下是一个简单的初始化代码示例,展示了如何通过软件设置 `SMOD` `SING` 参数: ```c #include <reg51.h> void UART_Init() { // 配置 SMOD 为 1,波特率加倍 PCA_CONTR |= 0x80; // 设置 SMOD 位 // 配置 SING 为 0,全双工模式 PCON &= ~0x01; // 清除 SING 位 // 配置波特率为 9600 bps TMOD = 0x20; // 定时器1工作在模式2 TH1 = 0xFD; // 波特率初值 TR1 = 1; // 启动定时器1 } void main() { UART_Init(); // 初始化串口 while (1) { // 主循环逻辑 } } ``` #### 4. 注意事项 - 在实际应用中,`SMOD` 的值通常由特殊功能寄存器(如 `PCON`)控制。 - `SING` 参数的具体实现可能因硬件平台而异,需参考具体 MCU 的数据手册。 - 初始化完成后,应确保串口的发送接收缓冲区被正确配置,以避免数据丢失或溢出[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值