zoukankan      html  css  js  c++  java
  • 3D屏保:魔方2.0版本

        一个三维魔方的屏保软件,可支持2级到72级的魔方.启动后魔方会自动旋转,并最终回到初始状态.有很多人问我这是怎么做到的,用的什么解魔方的算法,其实我自己根本就不会玩魔方,别人用技巧解魔方,我这程序中用的是记忆.将魔方正着旋转若干次,再反过来转就自动回到初始了.

        魔方实现是对共6个面的每个方片做矩阵变化,这里不是方块,而是方片.每个方片有其自己的矩阵变化,每次旋转,先通过区域选定需要旋转的方片集合,然后对这些方片做旋转90度的变换.

    2级魔方

    72级魔方:

     

    双击"MagicCubeSP.scr"可运行全屏程序
    MagicCube.exe为窗口程序.
    由于程序为一个屏保,所以启动后,点击鼠标或按下键盘任意按键会自动退出.
    鼠标滚轮,重设魔方层数.


    屏保设置方式
    XP:
    将目录下的所有文件拷贝到WINDOWS系统目录下如"C:WINDOWSsystem32"
    WIN7,WIN8:
    将目录下的所有文件拷贝到"C:WINDOWSSysWOW64"或"C:WINDOWSSysWOW32"目录下


    在设置屏保的对话框中,选择"GridWorldSP"

     

    用户可以修改WhyCore.ini文件中的字段,以修改屏保配置.

    [MagicCube]

    Stacks = 6
    ;表示启动时魔方层数, 层数可以设置为2到72之间的一个数

    Color0 = 255, 0, 64
    Color1 = 64, 255, 0
    Color2 = 0, 64, 255
    Color3 = 224, 168, 0
    Color4 = 0, 224, 224
    Color5 = 168, 0, 224
    ;魔方6个面的颜色,颜色顺序为BGR

    BackgroundColor = 0, 0, 0
    ;背景色设置

     

    下载地址:

    http://files.cnblogs.com/WhyEngine/MagicCubeSP_2.0.zip

  • 相关阅读:
    IE和FF下面的css半透明效果
    javascript 文字滚动
    利用URLRewriter重写url
    “/”应用程序中的服务器错误。
    Iframe 参数列表
    【转】CSS的一些技巧
    ASP.NET 如何动态修改 title Meta link标签
    Test2.数据库批处理添加练习(mysql_java)
    html5(test1.提交表单)
    smartupload图片上传
  • 原文地址:https://www.cnblogs.com/WhyEngine/p/3463561.html
Copyright © 2011-2022 走看看