此文为开发视界翻译转载者请注明出处(开发视界 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 的网站上下载该程序。在这个网站上除了这个应用程序意外,还有一个非常实用的说明,来指导如何使用bmconv和MBM Whizard。
使用MBMWhizard是一个非常直接的方法。MBM Whizard是为了Bmconv开发的一个Windows GUI。通过它可以快速的更新和浏览文件。所有的MBM Whizard的功能其实就是bmconv命令的集合。只是把Jpg、Gif和BMP文件转换成bmp文件的时候只能使用MBM Whizard。
当你打开MBM Whizard的时候,自动创建了一个新的project,你可以在该projet中引入文件,甚至改变颜色。然后可以使用Save或者Save as把新建的文件存储下来。你也可以通过New菜单来创建新的project。
去尝试一下MBM Whizard。工作的原理应该比较明显了,还有很多相关的文件可以参考。
结论
不敢相信,我们已经了解了所有我们在Master中将看到的内容。在编写代码之前设计程序意味着接下来,我们只需要修改Event Core实现app,然后为所有的按键行为和事件添加子程序,然后我们就可以运行app了。这些内容将要用2到3个课程。 |