凡瑞 发表于 2009-8-23 11:02:42

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

CubeExercise是为辅助背公式而诞生的。在我学习CFOP的过程中,发现O的情况很多很复杂,某些情况很难遇到,所以练习的时候很难照顾全面。所以就想让电脑来辅助:随机在屏幕上显示一种O的情况,然后转动手中的魔方来完成屏幕上的O对应的公式。在我连续做了随机的几个OLL的公式之后,手中魔方的状态已经无法预测了,怎样才能知道刚才的几个公式有没有用对呢?这时可以结合“显示魔方状态”功能。在“显示魔方状态”被选中的时候,会出现一个独立的浮动窗口(参考附件的截图),这个窗口中显示的就是做完当前公式后手中魔方应有的状态。随时跟手中的魔方比较一下,就知道这个公式有没有做对了。做对了,按空格继续做下一个公式。做错了?这时手中的魔方已经跟屏幕上的不一样了,可以先暂停练习,复原手中的魔方,同时点击“复原魔方状态”按钮,按“N”键(表示当前公式还会在本次练习中再次出现),就可以继续比较下面的公式有没有做对了。
在每次做公式的时候需要注意一点,有些公式在完成之后魔方并不恢复原始的朝向。比如gan的OLL4——f(R U R' U')y x(R’ F)(R U R' U')F',如果原始的方向是U黄F蓝,那么做完之后就变成了U黄F红。做完多个这样的公式后方向可能会变化很大,而且常常会忘记当前的魔方朝向应该是哪里。如果方向不对,就无法跟电脑上的状态进行比较。为了解决这个问题,我在软件中假设每个公式都是在初始方向的基础上做。拿刚才的例子来说,就是做完OLL4之后把手中的魔方恢复U黄F蓝的状态,即做一个y’,再做电脑上随机出现的下一个公式。这样就可以保证只要你用的公式正确,并且每次做公式前都恢复初始的方向,那么你手中的魔方一定跟浮动窗口中的魔方一样。
注:CubeExercise的原始方向是可以自定义的,并不一定是U黄F蓝。修改的方法请参见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)
优化:对公式管理的内部实现进行了改进,使用XSD和XmlSerializer简化了序列化、反序列化的代码。
优化:对“随机练习”的界面进行了调整,将选项和按钮放在了最下面。

2009-09-06 1.1.206.0
新增:公式分组功能,可以一次选择或取消选择一组公式。(感谢大板的建议)(http://cubeexercise.codeplex.com/WorkItem/View.aspx?WorkItemId=2293)
新增:gan的标准F2L共41条。(感谢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 编辑 ]

凡瑞 发表于 2009-8-23 11:11:59

感谢版主加分并加精!
此楼作为总结常见问题解答的备用。

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

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

yiymi 发表于 2009-8-23 11:13:20

好东西,顶一个~

mofangPYH 发表于 2009-8-23 11:15:14

好东西~谢了~~~:lol

nmliutao 发表于 2009-8-23 11:15:29

顶一下,有空试试

zmis_h 发表于 2009-8-23 11:26:14

先顶了~

迟点学习

九墨房 发表于 2009-8-23 11:37:16

支持 顶

感谢分享

黑桃Q 发表于 2009-8-23 11:41:54

好东西下载了顶一下:handshake

danielsun 发表于 2009-8-23 11:50:32

这么好的东西!!!谢谢楼主了

凡瑞 发表于 2009-8-23 12:07:09

感谢大家的支持!这是CubeExercise的第一个公开发布的版本,还有很多不足
下一个版本的功能列表正在计划中,欢迎大家提出你的意见和建议,我一定会把CubeExercise做得更好
页: [1] 2 3 4 5 6 7
查看完整版本: 【原创】CubeExercise 1.2 背公式的好助手(10月31日更新,发布1.2)