用C#开发智能手机软件:推箱子(六)2007-10-16 11:22:27 来源:博客园 作者:银河 点击:
在上篇文章“使用 C# 开发智能手机软件:推箱子(五)”中,我对经过改进后的 Common/FindPath.cs 源程序文件进行了介绍。在这篇文章中,介绍 Common/Pub.cs 源程序文件。 ![]() 静态类 Pub 定义了一些全局的常量、只读字段、只读属性和一些静态方法,介绍如下:
注意,Windows CE 操作系统不具有当前目录功能,Directory.GetCurrentDirectory 方法在 .NET Compact Framework 中可用,但是当前并不支持,调用该方法会抛出一个 NotSupportedException 异常。在 Windows CE 下编程,所有的文件名都是从智能手机的根目录算起的,所以在 Pub 静态类给出了以上全路径名。 我提供下载的 zip 文件中包括以下内容:
其实只有 PushBox.exe 就完全可以玩推箱子游戏了,只不过所有的关卡都要自己设计。运行时如下所示:
然后,点击“菜单 -> 数据 -> 配置”:
再点击“菜单 -> 数据 -> 转换”:
程序就会自动生成所需的配置文件和数据文件,画面就正常了:
然后就可以点击“菜单 -> 数据 -> 设计”,随心所欲地设计关卡了。 GetVersionBuildString 方法给出指定版本的信息,格式为: x.x (build: yyyy-MM-dd),例如本程序目前的版本是 2.1 (Build: 2007-08-19 15:09:44)。这是在 Properties/AssemblyInfo.cs 源程序文件中指定了以下版本信息: [assembly: AssemblyVersion("2.1.*")] 即:指定主版本为 2,次版本为 1,并接受默认的内部版本号和修订号。默认的内部版本号从2000年1月1日起每日增加,默认修订号据 MSDN 文档上说是随机的,但我发现至少目前来说,是从午夜起的秒数除以二。[原文] 相关文章: |