在我写的“推箱子”程序的 DataFile 类中有下面这么一个方法:
///
/// 删除通关步骤文件
///
/// 关数
private void DeleteStepsFile(int level)
{
File.Delete(GetStepsFileName(fileName, level));
...
分类:
其他好文 时间:
2015-07-31 07:54:33
阅读次数:
169
1 /* 2 * box.c 3 * 推箱子 4 *Author: Dan Alone Studio 5 *Date: 2015-07-26 6 */ 7 8 #include 9 #include 10 11 typedef struct 12 { 13 ...
分类:
编程语言 时间:
2015-07-26 22:12:29
阅读次数:
186
这是“使用
C# 开发智能手机软件:推箱子”系列文章的第三篇。在这篇文章中,介绍 Common/Block.cs 源程序文件。
1 namespace Skyiv.Ben.PushBox.Common
2 {
3 ///
4 /// 基本单元格: 地 槽 墙 砖 箱子 工人
5 ///
6 static class Block
...
分类:
移动开发 时间:
2015-07-26 12:50:20
阅读次数:
186
这是“使用
C# 开发智能手机软件:推箱子”系列文章的第四篇。在这篇文章中,介绍 Common/FindPath.cs 源程序文件。
using System;
using System.Drawing;
using System.Collections.Generic;
namespace Skyiv.Ben.PushBox.Common
{
///
/// ...
分类:
移动开发 时间:
2015-07-26 12:49:59
阅读次数:
289
最近,使用 C# 开发了一款智能手机软件:推箱子。
先介绍一下这款软件的特点:
1. 可以在智能手机上运行,也可以在计算机上运行。
2. 退出程序时可保护现场,下次再运行自动恢复到原来的状态。
3. 玩家通关后可以使用“录像”功能保存通关步骤,以便将来“回放”。
4. 可以自由设计关卡,批量进行数据导出和导入。
如下图的“解决方案资源管理...
分类:
移动开发 时间:
2015-07-26 12:49:45
阅读次数:
142
在上篇文章“使用
C# 开发智能手机软件:推箱子(一)”中,我对推箱子程序作了总体介绍。这次,我先介绍 Common/Fcl.cs 源程序文件。
1 using System;
2 using System.IO;
3 using System.Drawing;
4
5 namespace Skyiv.Ben.PushBox.Common
6 {
7 //...
分类:
移动开发 时间:
2015-07-26 12:48:51
阅读次数:
225
这是“使用
C# 开发智能手机软件:推箱子”系列文章的第七篇。在这篇文章中,介绍 Common/Step.cs 源程序文件。
1namespace Skyiv.Ben.PushBox.Common
2{
3 enum Direction { None, East, South, West, North } // 方向: 无 东 南 西 北
4 public enum A...
分类:
移动开发 时间:
2015-07-26 12:47:09
阅读次数:
207
推箱子的配置文件(PushBox.cfg)是一个 xml 文件,格式如下所示:
PushBox>
files>
file>konkafile>
file>boxworldfile>
file>lenovofile>
file>sokobanfile>
files>
option stepdelay="100" save="True" ...
分类:
移动开发 时间:
2015-07-26 12:46:59
阅读次数:
152
昨天,根据网友“mobile”的要求, 完成了推箱子的 Smartphone 版本,可点击这里下载。将解压缩后的
PushBoxStd.exe 文件放在 Pocket PC Phone 版本解压缩后得到 PushBox 目录下,然后再将整个 PushBox 目录一起拷贝到 Smartphone 上使用。由于 Smartphone 没有触摸屏,且支持的控件也比较少,所以该版本中取消了“菜单 ->...
分类:
移动开发 时间:
2015-07-26 12:46:38
阅读次数:
136
这是“使用
C# 开发智能手机软件:推箱子”系列文章的第六篇。在这篇文章中,介绍 Common/Pub.cs 源程序文件。
1 using System;
2 using System.Drawing;
3 using System.Text;
4 using System.IO;
5 using System.Reflection;
6
...
分类:
移动开发 时间:
2015-07-26 12:46:26
阅读次数:
243