• 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

  • 相关阅读:
    编码问题
    僵尸进程与孤儿进程
    进程理论 阻塞非阻塞 同步异步 I/O操作
    浏览器上网流程以及套接字介绍
    OSI七层模型
    JsonResponse返回中文乱码问题
    查看源码所在位置
    linux ssh登录的小知识
    centos7安装python3.6
    Jquery的使用
  • 原文地址:https://www.cnblogs.com/WhyEngine/p/3463561.html
Copyright © 2020-2023  润新知