三阶日历魔方的设计与制作.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三阶日历魔方的设计与制作 摘要 魔方(Rubik’s Cube;Magic Cube),又称魔术方块、扭计 骰,世界三大智力玩具之首。由厄尔诺·鲁比克(1944- )教授在1974年发明。本课题成功完成了3阶日历魔方的设计与制作,使魔方具有万年历的功能,并巧妙的通过棱块、角块的重新排列,使魔方可以实现任意月的月历显示,并解决了星期排布、大小月显示问题,并在普通日历功能上添加了其他功能,充分利用了魔方表面,并优化显示效果,提升了使用感受。魔方日历适合于各种地点的使用,与纸质万年历相比能节省大量纸张。魔方日历适合各个层次人群使用,具有极高的可推广性。 关键字 三阶 魔方 日历 引言 魔方(Rubik’s Cube;Magic Cube),又称魔术方块、扭计 骰,世界三大智力玩具之首。由厄尔诺·鲁比克(1944- )教授在1974年发明。当初仅仅是作为一种帮助 学生增强空间 思维能力的教学工具,如今已成为风靡世界的智力玩具。在30多年的时间中,魔方出现了多种玩法、用途。其中就有1981年诞生的日历三阶魔方。但是这种三阶日历魔方仅能显示当天的月、日、星期,需要每天动手更换显示的日期,并不实际具备日历的功能。受到该日历作品的启发,我想到了设计一款能显示每月日期情况的日历魔方。 我设计的魔方日历可以显示任意年的任意月份的月历,同时显示星期、月份、年份、季节或其他信息,并能应对大小月与二月份天数的变化。 一 魔方术语 1.1 三阶魔方 通常意义上来说,魔方指“六轴正六面体三阶魔方”。三阶魔方是一个6个面均可绕轴转动立方体方体。核心是一个轴,周围有26个正方体组成。除中轴外,共有3种不同的零件,分别为中心块、角块、棱块。中心块有6个,固定在轴上不动,只有一面有颜色;角块有8个,有三面有颜色;棱块有12个,有两面有颜色。需要注意的是,棱块、角块、中心块是无法互相交换的。魔方的6个面的每个面都呈同一种颜色的状态称为还原状态。当某一面转动时,有8个块的位置、方向被改变,这就造成了魔方的状态数非常多。 据计算,一个普通魔方的状态总数为43,252,003,274,489,856,000(4.3×10^19)种。如此多的状态数,增加了我对日历魔方设计的信心。 在本文章中,魔方均指“六轴正六面体三阶魔方” 1.2 魔方日历 在魔方被发明后的三十多年里,出现过一些“日历魔方”(如图)。这些“魔方日历”仅能显示当天日期、星期、月份,需要每天调整以改变外观。这些“魔方日历”并不具备实际日历功能。 1.3 魔方日历面向人群、特点 本日历主要面向人群为善于思考、崇尚创新,特别是魔方爱好者。由于只需要“拼对一面”,即还原一面的技巧,普通人在数分钟内便可学会,且价格低廉(目前中档魔方价格在15元左右),适合大众人群购买。 本魔方通过重新设计贴纸,使魔方具有万年历的功能,并巧妙的通过棱块、角块的重新排列,使魔方可以实现任意月的月历显示,并解决了星期排布、大小月显示问题,并在普通日历功能上添加了其他功能,充分利用了魔方表面,并优化显示效果,提升了使用感受。本作品设计巧妙,制作简单,适合于各种地点的使用,与纸质万年历相比能节省大量纸张。 由于塑料的稳定性,一个魔方日历的使用寿命可达几十年,在不遗失的情况下,魔方日历可以真正做到“万年历”。 二 魔方万年历的初步设计 2.1 初步设计方案 魔方表面可供使用的方块数为3*3*6=54块,如何使用好这些块,设计尽可能多的功能,是很重要的。我决定将日历的基本功能设定为日期、日历、月份、年份。 为了便于描述,我将每一面的9个方格分别用L、R、U、D、M中的一个或两个字母表示。如LU表示左上角的方格,M为中心的方格。星期、日期将占用LU、U、RU、L、M、R格,其他信息将占用LD、D、RD格。除月份、年份外,每个格子都划为9格。每个小格可表示为(a,b)a为不大于9的自然数,b为不大于6的自然数。 2.2 日期显示方案 一个月最多有31天,一周有7天,因此最少需要7*5行才能完整显示日期。而根据日历使用习惯,星期被放在第一行,因此在LU、U、RU、L、M、R格中,从(2,2)到(8,6)的7*5的区域被用来显示日期(图中阴影部分)。 如图,从(2,2)开始至(4,6)写上31个日期。当遇到小月时,需要将M替换为没有“31”的中心块(根据中心快无法移动的限制,实际是将除M外的方格移到对应的M格)。这样虽能解决大小月的问题,但当遇到二月时不得不通过同时更换L、M块来实现显示28、29日。这样将多使用2个棱块方格,剩下的4个中心块的方格将留白,这就使魔方表面资源造成了极大的浪费。经过思考,决定将只显示28、29天的功能让中心块一同完成,因此,将1日的位置进行了偏移,使31日出现在(6,6),如图。这样一来,调整该月天数

文档评论(0)

___________ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档