ldc2298 发表于 2017-1-1 07:26:44

箱友心中的推箱子程序(IOS版)是怎样的?

本帖最后由 ldc2298 于 2017-1-1 07:41 编辑

说明:这里之所以只讲IOS版是因为PC的WINDOWS版和安卓版已经很多了,但是IOS版还比较少。
现在假设有某位程序强人想做一个IOS版箱子程序,箱友们希望这个程序最少具备哪些功能和要求?

ldc2298 发表于 2017-1-1 07:37:10

本帖最后由 ldc2298 于 2017-1-1 10:39 编辑

1,不能是用四个方向键的
2,要能导入导出用户自己的关卡和答案(仅限UTF8码的文本文件,不要不应不可支持其它编码)。要苹果手机支持外部文件是不可能?还是很难?或者这不是个问题?
3,要能支持50*50的关卡,答案支持50万步,可以顺利地玩“一箭十万步”

anian 发表于 2017-1-1 22:40:48

本帖最后由 anian 于 2017-1-4 06:06 编辑

我觉得这些是基本应该支持的功能:

(1) 换箱子皮肤
(2) 导入新关卡 (XSB格式)
(3) 导出关卡 (XSB格式)
(4) 导入 / 导出答案 (LURD格式)
(5) 点击箱子, 程序告诉你箱子可以推到什么地方, 然后点击其中一个可以推动到的地方, 它自动选择最短的路径完成。


更好的功能:
(1)  逆推支持, 支持两个窗口可以看。 这样逆推才得到最大的发挥.

(2) Instant Move -- 瞬移.     直接显示推动箱子到指定的地方, 中间的推动和移动直接不显示。

(3)  点击一个空间 (可以是地板或者是目标点), 显示什么箱子推到这个地方。
    这个时候, 用家有两种做法:
      (A) 如果用家点击其中一个显示的箱子就自动推箱子到这个空间。
      (B)如果再点击相同的空间, 程序自动选择推最短路径的箱子到这个空间。

(4)  穿过功能:   穿过的意思就是说, 人推动箱子然后将箱子再推回原处 -- 但人已经
在不同的地方。  穿过通常都是可以让人到达新的空间。
下面有两个例子。  一个是人做“穿过”去移动:


另外一个是, 人穿过后去推动箱子:







qzf 发表于 2017-1-7 21:47:47

支持                  

sokoban 发表于 2017-1-8 14:16:16

ldc2298兄是准备要开发一个的节奏吗?:)

stopheart 发表于 2017-1-8 15:14:31

如果操作感觉和soko++一样,并能加载关卡,我就第一个花钱买
页: [1]
查看完整版本: 箱友心中的推箱子程序(IOS版)是怎样的?