基于openGL GLUT框架实现的曲棍球小游戏

2019-08-10  本文已影响0人  LEMFOooO

一、使用方式与编译环境

工程由VS2015创建,依赖openGL

Release版本已生成在bin目录下,可以直接打开运行

游戏操作说明请看说明.txt

二、框架简述

使用openGL GLUT为框架,注册包括显示、鼠标响应和键盘响应在内的回调函数,使用glutTimerFunc延迟触发更新函数,并在该函数结束后继续调用glutTimerFunc触发自身。

使用变量记录当前游戏显示的界面,并在各回调函数中根据界面情况进行不同的处理。界面包含主界面(MainWindow),游戏界面(Gaming),得分界面(Goal),胜利界面(Win),暂停界面(Pause)四种。主界面为游戏打开后用户所见界面;游戏界面为进入游戏后,用户与AI进行对战的界面;得分界面为其中一方进球,但进球方进球数未到达胜利所需进球数时的提示界面;胜利界面为其中一方进球,且进球数到达胜利所需进球数时的提示界面;暂停界面为在游戏中用户进行暂停的界面。

点击此处下载文档和源码

上一篇下一篇

猜你喜欢

热点阅读