首页 > 新闻系统 > 编程天地 > 文章正文

用C#开发智能手机软件:推箱子(六)

2007-10-16 11:22:27 来源:博客园 作者:银河 点击:
在上篇文章“使用 C# 开发智能手机软件:推箱子(五)”中,我对经过改进后的 Common/FindPath.cs 源程序文件进行了介绍。在这篇文章中,介绍 Common/Pub.cs 源程序文件。

  静态类 Pub 定义了一些全局的常量、只读字段、只读属性和一些静态方法,介绍如下:

  1.   baseDirectory 只读属性返回本程序(PushBox.exe)所在的绝对路径。
  2.   ConfigFileName 只读字段返回配置文件(PushBox.cfg)的全路径名。
  3.   TextDirectory 只读属性返回文本文件(*.bxa)所在目录(text)的绝对路径。
  4.   DataDirectory 只读属性返回数据文件(*.bxb)所在目录(data)的绝对路径。
  5.   StepsDirectory 只读属性返回通关步骤文件(*.bxs)所在目录(steps)的绝对路径。

  注意,Windows CE 操作系统不具有当前目录功能,Directory.GetCurrentDirectory 方法在 .NET Compact Framework 中可用,但是当前并不支持,调用该方法会抛出一个 NotSupportedException 异常。在 Windows CE 下编程,所有的文件名都是从智能手机的根目录算起的,所以在 Pub 静态类给出了以上全路径名。

  我提供下载的 zip 文件中包括以下内容:

  1.   PushBox.exe 推箱子程序
  2.   PushBox.cfg 配置文件
  3.   data/*.bxb 数据文件
  4.   steps/*.bxs 通关步骤

  其实只有 PushBox.exe 就完全可以玩推箱子游戏了,只不过所有的关卡都要自己设计。运行时如下所示:

   c#开发手机游戏推箱子 c#开发手机游戏推箱子

  然后,点击“菜单 -> 数据 -> 配置”:

c#开发手机游戏推箱子

  再点击“菜单 -> 数据 -> 转换”:

   c#开发手机游戏推箱子 c#开发手机游戏推箱子

  程序就会自动生成所需的配置文件和数据文件,画面就正常了:

c#开发手机游戏推箱子

  然后就可以点击“菜单 -> 数据 -> 设计”,随心所欲地设计关卡了。

  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 文档上说是随机的,但我发现至少目前来说,是从午夜起的秒数除以二。[原文]

9 7 3 1 2 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

本周软件下载排行

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203