首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian入门 >> 正文
OPL 速成教程(四)
作者:姜 译    文章来源:http://www.allaboutsymbian.com/features/item/Part_4_Creating_the_MBMs.php    更新时间:2006-11-16 9:52:21

此文为开发视界翻译转载者请注明出处(开发视界 www.sf.org.cn)否则追究法律责任
第四部分:创建
MBM

如果还记得我们介绍的Master的话,你一定可以把它分成窗口和位图这两部分。窗口的部分是最简单的。可以看得到的状态栏、题目栏、CBA栏都可以通过命令来控制,不需要图形窗口。我们的主界面可以通过一个窗口来实现(事实上,它还必须有一个背景)。

 

从我们需要的位图中,我们可以发现。。。

 

l          LOGO

  在任何一个mbm中,一个标准的FreEPOC练习都有LOGO,即使在程序中可能不出现。如果你有自己的LOGO,那么这是一个放置你的LOGO的最好的地方。

 

l          关于

About中使用,它跟我们平常使用一个特殊的窗口显示程序的标志是一样的。我们将在下面的课程中使用到,同时,作为一个位图,我们仍然希望他能够实现比较大的尺寸。

 

l          Ball

我们把球巧妙的存储在一起,连同它还有一个空白的格和一个灰色的格,这样我们就能在背景上显示出来位置用来显示球。这个技术我们还会在以后的课程中继续讲解,因为这个方法非常重要而且在以后的应用中经常用到。

l          线索

  Ball的位图相似,这也是一个位图,用来告诉玩家正确的位置和错误的位置。

l          光标

  通过移动光标来选择可以移动的球。

l          背景墙纸

  顾名思义!墙纸就是蓝色的空白纸,你也可以用其他可行的东西来替换。

 

你可以通过任何一个图表的应用程序来创建你的位图(我个人使用Windows Paint,它可以提供很好的像素控制,但是没什么实际的用途),然后存储在一个容易找到的文件夹。这里有一个我们将在Master中使用的位图,你也可以自己设计。

 

使用MBM Whizare

Dazler已经为Symbian设计了一个GUI程序:bmpconv.exe,该程序经常被用来在PC机上创建和打开mbm文件。你可以在Dazler 的网站上下载该程序。在这个网站上除了这个应用程序意外,还有一个非常实用的说明,来指导如何使用bmconvMBM Whizard

 

使用MBMWhizard是一个非常直接的方法。MBM Whizard是为了Bmconv开发的一个Windows GUI。通过它可以快速的更新和浏览文件。所有的MBM Whizard的功能其实就是bmconv命令的集合。只是把JpgGifBMP文件转换成bmp文件的时候只能使用MBM Whizard

 

当你打开MBM Whizard的时候,自动创建了一个新的project,你可以在该projet中引入文件,甚至改变颜色。然后可以使用Save或者Save as把新建的文件存储下来。你也可以通过New菜单来创建新的project

去尝试一下MBM Whizard。工作的原理应该比较明显了,还有很多相关的文件可以参考。

 

结论

不敢相信,我们已经了解了所有我们在Master中将看到的内容。在编写代码之前设计程序意味着接下来,我们只需要修改Event Core实现app,然后为所有的按键行为和事件添加子程序,然后我们就可以运行app了。这些内容将要用23个课程。

相关文章:
Symbian绘图全过程
绘图知识(二)——为客户端窗口设置缓冲区
绘图知识(一)——DataAddress()用法
symbian中的几个API
OPL 速成教程(三)
C++ Builder 初学问与答(20)
基于控件的传统symbian OS架构之调试小结
关于方法CEikonEnv::Static()方法和宏iEikonEnv的使用区别
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号