魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 2142394|回复: 18
打印 上一主题 下一主题

【原创】CubeExercise 1.2 背公式的好助手(10月31日更新,发布1.2) [复制链接]

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
跳转到指定楼层
1#
发表于 2009-8-23 11:02:42 |显示全部楼层 |倒序浏览
CubeExercise是为辅助背公式而诞生的。在我学习CFOP的过程中,发现O的情况很多很复杂,某些情况很难遇到,所以练习的时候很难照顾全面。所以就想让电脑来辅助:随机在屏幕上显示一种O的情况,然后转动手中的魔方来完成屏幕上的O对应的公式。在我连续做了随机的几个OLL的公式之后,手中魔方的状态已经无法预测了,怎样才能知道刚才的几个公式有没有用对呢?这时可以结合“显示魔方状态”功能。在“显示魔方状态”被选中的时候,会出现一个独立的浮动窗口(参考附件的截图),这个窗口中显示的就是做完当前公式后手中魔方应有的状态。随时跟手中的魔方比较一下,就知道这个公式有没有做对了。做对了,按空格继续做下一个公式。做错了?这时手中的魔方已经跟屏幕上的不一样了,可以先暂停练习,复原手中的魔方,同时点击“复原魔方状态”按钮,按“N”键(表示当前公式还会在本次练习中再次出现),就可以继续比较下面的公式有没有做对了。
在每次做公式的时候需要注意一点,有些公式在完成之后魔方并不恢复原始的朝向。比如ganOLL4——f(R U R' U')y x(R’ F)(R U R' U')F',如果原始的方向是UF蓝,那么做完之后就变成了UF红。做完多个这样的公式后方向可能会变化很大,而且常常会忘记当前的魔方朝向应该是哪里。如果方向不对,就无法跟电脑上的状态进行比较。为了解决这个问题,我在软件中假设每个公式都是在初始方向的基础上做。拿刚才的例子来说,就是做完OLL4之后把手中的魔方恢复UF蓝的状态,即做一个y’,再做电脑上随机出现的下一个公式。这样就可以保证只要你用的公式正确,并且每次做公式前都恢复初始的方向,那么你手中的魔方一定跟浮动窗口中的魔方一样。
注:CubeExercise的原始方向是可以自定义的,并不一定是UF蓝。修改的方法请参见Readme.mht的4.4.1节

压缩包已上传至本贴的附件。
软件更新请关注本贴或者http://cubeexercise.fanrui.net
CubeExercise已经开源!开源项目网站:
http://cubeexercise.codeplex.com
在这里你可以下载最新版本(包括源代码)、了解开发进度、报告程序的错误、提交增加新功能的建议、了解已列入开发计划的功能列表等等。



任何问题、错误报告、意见和建议请联系:
E-mail: cubeexercise@fanrui.net
QQ: 19831227
或者直接跟贴


附:版本更新历史
2009-10-31 1.2.331.0
新增:随机练习模式中显示魔方的状态,可以随时比较(http://cubeexercise.codeplex.com/WorkItem/View.aspx?WorkItemId=2434
新增:重新定义公式文件的格式,将公式定义和分组定义相分离,允许一个公式出现在多个分组中(练习时只出现一次)(http://cubeexercise.codeplex.com/WorkItem/View.aspx?WorkItemId=2463
新增:用户自定义分组,允许用户创建分组,并把公式复制到新的分组中,从而可以创建自己的公式列表(http://cubeexercise.codeplex.com/WorkItem/View.aspx?WorkItemId=2492
新增:逆做公式按钮,可以用来生成一个公式所对应的case

2009-09-12 1.1.212.0
新增:限时模式。可以给每个公式设置一个限定的时间,时间到了会自动切换到下一个公式。(感谢熊熊和大板的建议)(http://cubeexercise.codeplex.com/WorkItem/View.aspx?WorkItemId=2290
优化:对公式管理的内部实现进行了改进,使用XSDXmlSerializer简化了序列化、反序列化的代码。
优化:对“随机练习”的界面进行了调整,将选项和按钮放在了最下面。

2009-09-06 1.1.206.0
新增:公式分组功能,可以一次选择或取消选择一组公式。(感谢大板的建议)(http://cubeexercise.codeplex.com/WorkItem/View.aspx?WorkItemId=2293
新增:gan的标准F2L41条。(感谢xhzwd的建议)

2009-08-23 1.0.122.0

新增:CubeExercise源代码在GPLv2协议下公开http://cubeexercise.codeplex.com

2009-08-22 1.0.122.0 RTW

CubeExercise 1.0正式发布。
新增:使用说明、常见问题解答等。
新增:一个检测.NET是否安装的程序CheckCLR.exe,并提供有价值的错误提示。

2009-08-11 1.0.111.0 (Beta)

优化:做公式的性能优化。

新增:按钮的快捷按键。

2009-08-07 1.0.107.0 (Beta)

新增:公式中支持C++样式的注释,例如:/*注释内容*/。主要用来在“随机练习”->“记录公式”被选中的时候同时记录共识的名称,方便重做的时候识别。例如:/*gan's OLL20*/ r'(R U)(R U R'U' r2)(R2'U) (R U') r'

2009-08-06 1.0.1.0 (Beta)

新增:支持魔方的“初始公式”——可以让魔方以任意方向未出世状态。

新增:公式的“调整”属性——让每个公式做完之后都回到初始方向。这样做的假设就是我做任何一个公式都是从初始方向开始进行的。具体细分为"PreScript"(公式前调整)和"PostScript"(公式后调整)两个。在软件中用方括号“[]”表示这两部分,以跟公式本身区分开。

新增:在练习模式中增加显示公式的设置——“显示公式延迟()”。

新增:在共式列表里面增加一个复选框,未被选中的公式不会在“随机练习”模式中出现。

新增:保存/更新Fomulas.xml文件的功能,其中的“PracticeTimes”属性可以记录每个公式练习的次数。

修正:“逆序(无重复)”练习模式无法使用的bug

修正:Formulas.xml修改后公式列表不会更新的bug

2009-08-05 1.0.0.0 (Alpha)

内部测试版在QQ群“专业飞棱”89629698(原“北京魔方交友群”30927426)发布。

[ 本帖最后由 凡瑞 于 2009-11-1 12:17 编辑 ]

CubeExercise1.2.331.0_RandomExercise.png (90.38 KB, 下载次数: 166)

CubeExercise 1.2随机练习截图

CubeExercise 1.2随机练习截图

CubeExercise1.2.401.part1.rar

250 KB, 下载次数: 1105

CubeExercise 1.2第一部分

CubeExercise1.2.401.part2.rar

117.52 KB, 下载次数: 730

CubeExercise 1.2第二部分

已有 2 人评分经验 收起 理由
fnlq + 20
tonylmd + 20

总评分: 经验 + 40   查看全部评分

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
2#
发表于 2009-8-23 11:11:59 |显示全部楼层
感谢版主加分并加精!
此楼作为总结常见问题解答的备用。

下一个版本1.3正在计划中,望大家踊跃提供建议

[ 本帖最后由 凡瑞 于 2009-10-31 19:17 编辑 ]

CubeExercise1.2.331.0_Simulator.png (60.63 KB, 下载次数: 151)

CubeExercise 1.2模拟魔方截图

CubeExercise 1.2模拟魔方截图

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
3#
发表于 2009-8-23 12:07:09 |显示全部楼层
感谢大家的支持!这是CubeExercise的第一个公开发布的版本,还有很多不足
下一个版本的功能列表正在计划中,欢迎大家提出你的意见和建议,我一定会把CubeExercise做得更好

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
4#
发表于 2009-8-23 16:41:42 |显示全部楼层
原帖由 dfst258 于 2009-8-23 13:15 发表
不知道能不能用来背F2L的非标?


可以,只是现在软件中没有加入这些公式而已。
CubeExercise基本的用法是——看着屏幕做公式。就是屏幕上出现一个公式的图片,然后你通过转动手中的魔方完成这个公式。做公式的时候是不关心魔方的状态的。只要:
1. 以还原状态的魔方开始第一个公式
2. 做每个公式之前手中魔方的朝向保证是上一个公式做完之后的朝向
3. 公式做的正确
那么你手中魔方的状态就一定跟“模拟魔方”中所记录的状态一致,也就可以通过“模拟魔方”来比较你手中的魔方,从而知道刚才的一系列公式有没有全部做对。

关于如何增加软件中没有的公式,请参考压缩包中Readme.mht的4.4.2节。

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
5#
发表于 2009-8-23 16:44:01 |显示全部楼层
原帖由 封魔之阳 于 2009-8-23 13:36 发表
是LZ自己开发的吗,好强大啊!


是的,我在标题上补充上了“原创”
你有好的建议或者有好的想法,告诉我就有可能在将来的版本中使用

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
6#
发表于 2009-8-24 20:02:04 |显示全部楼层
原帖由 大板 于 2009-8-24 17:07 发表
试用了,加功能加功能~~~~

1.分组。PLL和OLL,应该有个分组,再一个个去点勾很麻烦,当然,原来这种PLL+OLL也应该保留的。

2.限时模式应该有,比方说,自己设定每三秒换一个图形,3秒后,自动跳到下一个

3. ...


好建议!我下个版本都会加进去,另外快点把3想出来……

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
7#
发表于 2009-9-5 21:14:36 |显示全部楼层
原帖由 xhzwd 于 2009-9-3 16:39 发表
建议加上F2L。。。。。

没问题!
其实这不是个大问题,这个版本没有加主要是因为公式没有分组,全都加进去的话列表太长了
我现在正在开发上面大板所提到的公式分组,已经过半
这个功能完成之后我即使把dfst258所建议的非标都加进去也没问题了

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
8#
发表于 2009-9-12 23:33:49 |显示全部楼层

9月12日发布CubeExercise 1.1

原帖由 大板 于 2009-8-24 17:07 发表
试用了,加功能加功能~~~~

1.分组。PLL和OLL,应该有个分组,再一个个去点勾很麻烦,当然,原来这种PLL+OLL也应该保留的。

2.限时模式应该有,比方说,自己设定每三秒换一个图形,3秒后,自动跳到下一个

3. ...


1.1版本(1.1.212.0)正式发布!主要增加了大板所说的这两个功能,其他请见主题贴的“版本更新历史”。

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
9#
发表于 2009-9-13 23:35:17 |显示全部楼层
原帖由 yudadashi 于 2009-9-13 22:09 发表
先谢谢楼主,但我想问下限时功能的按键在哪啊,我没找到。。。


限时模式其实没有按键,只有一个文本框(如附件中的红框)
它的值是每个公式的限时,一个公式到了这个时间之后就会自动切换到下一个公式,当然如果提前完成可以按空格键手动切换
如果没赶上,可以按P键暂停,再按P键恢复
如果值是0或者负数,则表示禁用限时模式

限时模式.PNG (30.55 KB, 下载次数: 40)

限时模式示意图

限时模式示意图

使用道具 举报

Rank: 1

积分
162
帖子
89
精华
1
UID
102833
性别
10#
发表于 2009-9-14 12:49:52 |显示全部楼层
下一个版本1.2的功能已经初步确定,计划的功能有:
1、在“随机练习”模式中增加可供实时比较的魔方状态图。
现在的版本如果要知道正确的魔方状态必须点鼠标切换到“模拟魔方”选项卡,太不方便了。
2、公式文件格式改进,将公式的定义和分组的定义分离。
目的是允许同一个公式出现在不同的分组中,比如按照人名分组、按照公式的用途分组等。这样可以保证即使是在多个分组中的同一个公式同时被选中的情况下,在“随机练习”中的“无重复”模式中也不会出现两次。
3、增加Erik等人的更多公式
依赖于2的完成。现在也可以增加更多的公式,只不过如果不同的人用了相同的公式,程序的处理就显得不是很完美。

具体进度和更新请关注
http://cubeexercise.codeplex.com ... spx?ReleaseId=32957
http://cubeexercise.codeplex.com/

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-16 01:25

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部