魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: hubo5563
打印 上一主题 下一主题

[资源] 球面切割魔方Java助手说明书 [复制链接]

银魔

魔方思者

Rank: 7Rank: 7Rank: 7

积分
3010
帖子
1832
精华
6
UID
102191
性别
保密
兴趣爱好
理论
结构
破解

四年元老

21#
发表于 2024-4-15 22:41:36 |只看该作者
hubo5563 发表于 2024-4-15 08:14
你做的在线魔方很好,很有特点。尤其是跨平台都能用,在手机上也能玩你设计的魔方,很好。采用的新技术我 ...

我是借了新技术的东风,但是代码基础还远远不够,还不能像胡老师的作品一样实现强大的自定义功能,开发魔方也还太慢。
最近琢磨着从代码底层重构一遍,做好面向对象和分层(当时写这个程序时我还缺乏这些程序设计意识)。而且我最近开始继续更新魔方了,还搞定了 little chop 这个硬骨头。胡老师有空可以玩玩。

胡老师如果想做跨平台的魔方程序,可以尝试了解一下 three.js: https://threejs.org 封装得很棒,把难点技术细节都封装了,我们只要处理些 polygon、xyz、矩阵、四元数之类的就行。而且老师有多年的 java 功底,javascript 也只会比 java 简单。还是可以试试的。

使用道具 举报

Rank: 8Rank: 8

积分
8156
帖子
3086
精华
81
UID
4618
性别

论坛建设奖 十年元老

22#
发表于 2024-4-20 16:57:02 |只看该作者
Fenz 发表于 2024-4-15 22:41
我是借了新技术的东风,但是代码基础还远远不够,还不能像胡老师的作品一样实现强大的自定义功能,开发魔 ...

我买了一本Three,js开发指南,还没看呢。

使用道具 举报

Rank: 8Rank: 8

积分
7126
帖子
3602
精华
4
UID
6158
性别
居住地
广州市
WCA ID
2011XIEJ01
兴趣爱好
收藏

收藏爱好者 论坛建设奖 爱心大使 十二年元老

23#
发表于 2024-4-21 13:16:42 |只看该作者
非常的强大……

使用道具 举报

银魔

魔方思者

Rank: 7Rank: 7Rank: 7

积分
3010
帖子
1832
精华
6
UID
102191
性别
保密
兴趣爱好
理论
结构
破解

四年元老

24#
发表于 2024-4-29 11:06:03 |只看该作者
hubo5563 发表于 2024-4-20 16:57
我买了一本Three,js开发指南,还没看呢。

网上也有很多好资料,比如官方出的这个
https://discoverthreejs.com/book/

期待胡老师的新作品。

我也得加油,要去实现像您这种强大的自定义功能

使用道具 举报

Rank: 8Rank: 8

积分
8156
帖子
3086
精华
81
UID
4618
性别

论坛建设奖 十年元老

25#
发表于 2024-4-29 14:14:00 |只看该作者
本帖最后由 hubo5563 于 2024-4-29 14:17 编辑
Fenz 发表于 2024-4-29 11:06
网上也有很多好资料,比如官方出的这个
https://discoverthreejs.com/book/


我还没有系统学习呢,现在主要完善一下编好的程序。完成它的说明。
我浏览了一下网站,不错。
你的拓扑魔方实现的很好。

使用道具 举报

银魔

魔方思者

Rank: 7Rank: 7Rank: 7

积分
3010
帖子
1832
精华
6
UID
102191
性别
保密
兴趣爱好
理论
结构
破解

四年元老

26#
发表于 2024-5-2 09:54:37 |只看该作者
hubo5563 发表于 2024-4-29 14:14
我还没有系统学习呢,现在主要完善一下编好的程序。完成它的说明。
我浏览了一下网站,不错。
你的拓 ...

我的程序现在一堆冗余代码,弄新魔方就只能复制一些代码,再把关键的坐标和矩阵改改。然后还得每个都花不少精力调错。还处于比较原始的状态。新的思路有了,但工程量不小,所以只能一边在老架子上颤颤巍巍加魔方,一边去搞新框架。
我也是精力不够分配,一方面还有好几个魔方有了想法还没去实现;另一方面,每个百慕大有很多种面的组合,我都只取了其一二,还要扩充;还有做了键盘操控,也还只应用在二阶三阶立方体。四处都是待完善的东西。

胡老师的程序比我的庞大不少,完善起来也一定耗费精力不少吧。而且功能如此强大了,写说明也工作量不小。

使用道具 举报

Rank: 8Rank: 8

积分
8156
帖子
3086
精华
81
UID
4618
性别

论坛建设奖 十年元老

27#
发表于 2024-5-2 13:01:15 |只看该作者
Fenz 发表于 2024-5-2 09:54
我的程序现在一堆冗余代码,弄新魔方就只能复制一些代码,再把关键的坐标和矩阵改改。然后还得每个都花不 ...

是的,我今天还修改了一些。原来的魔方程序最多6000行,一般都是3000行代码,这个已经达到16700多行了。
还有一处知道有缺陷,还没修改呢。就是原来程序都假定一个面最少3边,所以遇到两个边的面处理不了,就出错了。要想改动能支持2个边的面,就要改动很多程序,一直也没敢动呢,太复杂。这就导致像铜币魔方就做不出来。

使用道具 举报

银魔

魔方思者

Rank: 7Rank: 7Rank: 7

积分
3010
帖子
1832
精华
6
UID
102191
性别
保密
兴趣爱好
理论
结构
破解

四年元老

28#
发表于 2024-5-4 22:54:56 |只看该作者
hubo5563 发表于 2024-5-2 13:01
是的,我今天还修改了一些。原来的魔方程序最多6000行,一般都是3000行代码,这个已经达到16700多行了。
...

两条弧线组成的面吗,是不是可以故意切一刀,做成两个面,这样每个面就有三条边了。或者做成三条边,其中一条短到肉眼不可查。

使用道具 举报

Rank: 8Rank: 8

积分
8156
帖子
3086
精华
81
UID
4618
性别

论坛建设奖 十年元老

29#
发表于 2024-5-5 07:58:12 |只看该作者
Fenz 发表于 2024-5-4 22:54
两条弧线组成的面吗,是不是可以故意切一刀,做成两个面,这样每个面就有三条边了。或者做成三条边,其中 ...

是的,这样的面。不是简单的。这个我也是这样考虑的,关键是还有其它牵涉的问题,一下也解决不了。例如,一刀切下,正常情况是一分为二,里面一块外面一块,球面切割不是凸体,有可能一刀切下里面一块,外面几块的情况,多边形面也有这样的情况,怎样组织这些碎片,哪些属于那块立体,都需要算法判断。再说,原来的数据结构不支持这些,需要修改数据结构。编程量还不少呢。不是改动少量代码能解决的。我想统一把这些问题都解决。已经编了一些程序了,不想再在这里修修补补做工作了。

使用道具 举报

银魔

魔方思者

Rank: 7Rank: 7Rank: 7

积分
3010
帖子
1832
精华
6
UID
102191
性别
保密
兴趣爱好
理论
结构
破解

四年元老

30#
发表于 2024-5-5 14:40:11 |只看该作者
hubo5563 发表于 2024-5-5 07:58
是的,这样的面。不是简单的。这个我也是这样考虑的,关键是还有其它牵涉的问题,一下也解决不了。例如, ...

也是,有时候老程序作为积累经验之用,新起炉灶在源头上避免问题也不错。我也有这么个规划,不过工程量大,需要慢慢来。不过许多想法等不及,还是在老架构上先弄着。我这次又更新了几个有意思的魔方。百慕大的 Emax 最高到 7.5 了。

使用道具 举报

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

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

GMT+8, 2024-11-23 18:11

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部