PsyDuck, Software Development Based on Graphics Engine course, 2020 Spring, NENU
- System: Win10
- IDE: Code::Blocks 17.12
- Compiler: MinGW
- Frame: OpenGL
glut.h & glu.h & gl.h & windows.h
- 可在仓库
resource
文件夹中引入
cd OpenGLProject_PsyDuck\PsyDuck\
- 用 Code::Blocks 打开
PsyDuck.cbp
文件 Build and run
- 基本卡通人物填充
- 键盘控制运动:
- 利用 NormalKeys ——
Alt + 1
&Alt + 2
实现动画的逆时针与顺时针旋转 - 利用 SpecialKeys ——
GLUT_KEY_LEFT
&GLUT_KEY_RIGHT
实现动画左右方向平移运动
- 利用 NormalKeys ——
- 鼠标控制运动:利用
glutMouseFunc
&glutMotionFunc
实现卡通人物在平面沿任意方向自动旋转 - 利用
glutTimerFunc
实现动画颜色自动变化 - 菜单控制:可右键弹出菜单选择卡通动漫人物的颜色
- 尝试 Windows GUI 编程,实现屏幕显示字体