opengl 3D平衡球小游戏

news/2024/11/26 9:50:21/

一、开发环境说明

  • 操作系统:windows
  • 开发软件:Visual Studio 2017
  • 编程语言:基于控制台下的opengl
  • 用到的库: glut

opengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]

二、内容说明

1 、功能介绍
  • 实现游戏开始、游戏结束画面;
  • 实现按键交互功能;
  • 实现纹理贴图;
  • 加载3DS模型功能
  • 实现游戏逻辑:控制木板的倾斜,来移动小球,小球掉出木板游戏失败
2、操作说明
  • 按键 ‘W’ :控制木板上倾斜
  • 按键 ‘S’ :控制木板下倾斜
  • 按键 ‘A’ :控制木板左倾斜
  • 按键 ‘D’ :控制木板右倾斜
  • 按键’Enter’ :控制游戏开始
3、程序目录截图

在这里插入图片描述

4、程序部分代码展示
int main(int argc, char** argv)
{glutInit(&argc, argv);    //初始化GLUT库;glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);   //设置显示模式;(缓冲,颜色类型)glutInitWindowSize(440, 400);glutInitWindowPosition(1024 / 2 - 250, 768 / 2 - 250);glutCreateWindow("平衡球");  //创建窗口,标题为“Rotating 3D World”;glutReshapeFunc(Reshape);init();glEnable(GL_TEXTURE_2D);  //启用纹理glBindTexture(GL_TEXTURE_2D, textureid[0]);glEnd();glDisable(GL_TEXTURE_2D);  //关闭纹理glutDisplayFunc(Display);  //用于绘制当前窗口;glutIdleFunc(myidle);glutKeyboardFunc(mykeyboard);glutTimerFunc(100,mytime,10);glutMainLoop();   //表示开始运行程序,用于程序的结尾;return 0;
}
5、 运行效果展示

在这里插入图片描述

三、测试用例及代码下载

  • 测试用例下载:点击exe文件,可以直接运行;
  • 整个代码工程下载

http://www.ppmy.cn/news/375841.html

相关文章

晨枫U盘维护工具V2.0版

晨枫U盘维护工具V2.0版 -- 珠海晨枫工作室 制作教程: HDD模式 | ZIP模式 | U写入模式 | 本地硬盘安装 | 重装封装光盘[光盘版/量产] 更新说明: 2009.1.10: 1、增加支持更多的启动模式,现在支持USB-HDD、USB-ZIP、U写入、光盘启动、U盘量产USB…

数据库连接方式简介

数据访问时 WEB 开发的重点,在 .NET 中 Mircrosoft 创建了一个全新的数据访问接口 ADO.NET ,用来对数据库服务器进行访问和操作,在实际开发中,大多数 WEB 应用程序 都是需要数据库支持的,因此, ADO…

前端vue基于秋云 ucharts echarts词云图 多重圆弧进度条 弧形进度条

前端vue基于秋云 ucharts echarts词云图 多重圆弧进度条 弧形进度条 进度条 弧形进度条 圆形进度条 词云图&#xff0c; 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id13029 效果图如下: #### 使用方法 使用方法 <!-- 关键字 --> &l…

无法安装64位windows办公软件 LH

winR后输入regedit 后找到HKEY_CLASSES_ROOT\Installer\Products&#xff0c;注意Installer前是大写的&#xff0c;尽量用上下的小三角形一点一点找&#xff0c;找到后&#xff0c;点Products&#xff0c; 会出现000051或000041或000021开头的文件夹形式的键值&#xff0c;只需…

word和excel测试软件,办公软件使用测试题(Word、Excel)

面试用题 办公软件使用测试题 一. Word测试 (一) 测试内容 Office2007介绍 Excel 2003的新增功能主要有&#xff1a;面向结果的用户界面 、更多行和列以及其他新限制 、Office 主题和 Excel 样式、丰富的条件格式、轻松编写公式 、新的 OLAP 公式和多维数据集函数 、Excel 表格…

文件名批量导入excel,操作步骤

如何将文件名批量导入excel&#xff1f;如果你是一名文件管理员&#xff0c;那么肯定经常需要对文件的名称进行整理&#xff0c;通过我们会将文件的名称提取出来&#xff0c;然后导入excel表格里&#xff0c;这样文件名称一目了然&#xff0c;之后想再做什么操作都非常的方便。…

计算机应用办公软件教案模板,(最新整理)办公软件教案

《(最新整理)办公软件教案》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《(最新整理)办公软件教案(3页珍藏版)》请在人人文库网上搜索。 1、完整)办公软件教案(完整)办公软件教案编辑整理&#xff1a;尊敬的读者朋友们&#xff1a;这里是精品文档编辑中心&#xff0…

办公软件excel表格_如何学习word和excel办公软件

我们办公一族平时使用比较多的办公软件就是word和excel办公软件&#xff0c;那么怎么去学习好word和excel办公软件呢&#xff1f;今天笔者和大家分享一下学习方法。 word的核心功能就是文字的编辑和排版&#xff0c;所以首先要学好字体、字体大小粗细、字体颜色等的编辑。打开w…