新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式掌上娱乐系统设计方案

嵌入式掌上娱乐系统设计方案

作者:时间:2012-04-27来源:网络收藏

下面对播放器的暂停播放功能和音量调节进行介绍。

① 播放暂停功能设计

通过这段代码可以设置Mplayer 暂停:process->write("pause ");执行这段代码的时候在播放状态下就会暂停,暂停状态下就会继续播放。

② 音量调节

下面代码即可实现音量调节的功能:

Process->write("volume -1 "); //音量减小;

Process->write("volume +1 "); //音量增加;

Process->write("volume XX 1 "); //音量设置成指定值

该系统使用如下代码实现音量调节:

QString cmd="volume" +QString::number(value)+" 1 ";

process->write(cmd.toLocal8Bit()。data());

系统最终实现的实验效果图如图5 所示:

图5 播放器模块实验结果图

3.2 游戏模块的设计

本系统设计了一个打砖块游戏。通过建立一个打砖块的游戏类CannonField,包含角度int angle、力度int force、是否正在射击bool isShooting 等成员,具有设置角度setAngle(int angle)、设置力度setForce(intforce)、射击shoot()、运动轨迹shotRect()、游戏控制newTarget()、 setGameOver()、restartGame()等槽函数,能发出击中hit() 、未击中missed()、角度变化angleChanged(int newAngle) 力度变化force Changed(int newForce)等信号。

游戏开始时使用随机函数在指定区域内显示一个砖块,点击射击按钮时通过setAngle 和setForce 设置的角度和力度,使用shoot()进行射击,通过发出的击中hit()或未击中missed()信号来作出相应的动作。仿真效果图如图6 所示:

图6 游戏模块实验结果图

4 总结

本系统采用开源的Linux 操作系统和QT4 界面设计工具,整个系统采用模块化设计,具有良好的可扩展性。硬件平台采用的是 UP-TECH S3C2410 DVK1.1系统,该芯片采用ARM 架构,其独特的架构设计具有功耗低、功能强的特点,因此非常适合用于手持式设备;采用LCD 触摸屏与用户进行交互,使用简单,符合便携式终端的发展趋势。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭