Skip to content

vhghhd/MagicCube3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本项目是使用PyOpenGL编写的3D魔方游戏(制作人:Mr.Ye)
1. 环境搭建
(1)Windows
    a)下载python
	URL:https://www.python.org/downloads/windows/
	点击安装
    b)下载pyopengl
	URL:https://pypi.python.org/pypi/PyOpenGL
	点击安装
    c)下载pyopengl-accelerate
	URL:https://pypi.python.org/pypi/PyOpenGL-accelerate
	点击安装
    d)下载pyglut
	URL:https://github.com/mrcyberfighter/pyglut/
	进入freeGLUT根目录,调用python setup.py install安装
    e)下载freeGLUT
	URL:http://www.transmissionzero.co.uk/software/freeglut-devel/
	解压压缩包,将freeglut\bin下的freeglut.dll放到编写的python脚本同级目录下即可
(2)Ubuntu
    a) sudo apt-get install pyopengl
2.程序框架
程序采用面向对象的思想编写
(1)类
    a)Cube类
	此类为魔方中的小正方体的类
    b)MagicCube类
	此类为魔方的类,包含27个Cube类
    c)MyOpenGl类
	此类主要是与OpenGl交互的类
(2)Cube类的属性和方法
    a)属性:
        坐标位置
        每个面的贴图
    b)方法:
	获取坐标位置
	设置坐标位置
	获取贴图
	设置贴图
(3)MagicCube类的属性和方法
    a)属性:
        27个Cube实例
	48个点坐标
    b)方法:
	初始化Cube实例
	根据要求重置部分Cube实例的坐标位置

About

PyOpenGL Magic Cube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages