关于opengl的一个小游戏

刚学的图形学,老师只讲了点理论就要我们做课设,所以opengl都没来得及认真学。在做一个小游戏,需要从窗口上方随机的一个位置掉下来一个东西,在这个东西运动一段距离后,还有陆陆续续掉东西(屏幕上会出现多个东西,而且运动轨迹不同,也不会彼此收到影响)。我只能做到一个物品消失后再生成,怎样实现多个物品在屏幕上依次出现并做各自的运动?希望有经验的各位多多指教,提供一种方法,能有源码参考就更好了。谢谢!用C语言实现。

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
OpenGL小游戏
学习OpenGL时写的作品,由于缺少素材,画质和粒子系统都比较渣,但软件整体结构还算清晰,适合学习OpenGL、学习3D游戏编程的朋友参考,采用了OpenGL的光线特效和贴图特效,粒子系统也可以简单修改后使用,模型全部使用的3DS模型,模型读取部分值得一看,天空盒的处理也很讲究,适合爱好的朋友学习参考。
OpenGL 小游戏
花了几天做的一个小游戏,方块的,包括所有资源和源代码!
opengl小游戏
自己做的期末作业,希望对你有借鉴意义。
用opengl编写的一个小游戏
这是一个用OPENGL编写的小射击游戏,供大家学习交流
opengl做的一个飞机小游戏
opengl做的一个飞机小游戏,不错的例子
OPENGL 棋盘射击小游戏
OPENGL 做的棋盘射击小游戏,5个级别5种速度,C/C++,单文件
OpenGL小游戏 VC++(MFC)
本游戏使用VC++(MFC)实现,运用了OpenGL的相关知识。主要有4个类,分别是:小球类(CBall),障碍板(CBlock),击球板(CBoard),游戏类(CGame)组成。游戏的实现机制只要就是通过时钟中断改变ball的位置,运动过程中判断ball的运动方向是否要发展变换。
OpenGL写的迷宫小游戏
OpenGL写的迷宫小游戏,用到了一些基本功能,请将Labyrinth文件夹放于D盘根目录,程序会调用其中的图片进行贴图,sav.txt则用于存储各种坐标,目前游戏仍有些许小bug尚未完善,不过已经可以通关。 迷宫分两层,第二层没有围栏,掉下会摔死,第一层有传送点传送至第二层。 主要可以用来了解一些OpenGL最基本的东西,自我感觉写的也不是很好,各位见谅吧,另外,希望能对大家起到一点点帮助。
opengl做的打飞机小游戏
自己用opengl做的一个类似于雷霆战机的小游戏。
基于VC++和opengl的小游戏
学习累了,可以下来玩一玩,嘿嘿,不过,要想获得很高分不太容易
基于OpenGL的贪吃蛇小游戏
基于OpenGL,利用MFC9.0开发的贪吃蛇小游戏 贪吃蛇 游戏
opengl 推箱子小游戏
opengl的推箱子小游戏, 游戏方法:键盘上下左右,推动箱子,让蓝色球接触红色球即胜利. F1关于 F2在当前关卡重新开始 F12全屏模式 Data文件夹内game.map为自定义地图文件. 怎么制作地图: 用winhex打开game.map看到第一个字符就是关卡数.修改hex的十六进制文件.0代表一共1关,1代表一共2关...... 可以自定义一共有几个关卡. 关闭winhex用txt方式打开文件. 整个文件一共两行,第一行是关卡数,读取的是二进制文件. 第二行是地图. 地图矩阵用数字表示,0表示空,1表示不可移动箱子,2表示蓝色球,3表示可移动箱子,4表示红色球. 地图为11x9的格子,上下11,左右9.每个关卡必须填满99个数字. 输入的数字从左往右,在地图上呈现的方式为: 左下角开始,然后往上.第一竖行结束后在左下角往右的一格开始,由下往上.
opengl写的小游戏
利用opengl写的游戏程序,解压后点击exe文件可直接运行。内含源码。
基于Opengl 的雷电小游戏
简单的基于opengl的游戏的源代码,可以直接运行
基于openGL的小游戏
基于openGL技术开发的小游戏。对学习很有用处
android opengl 开发的小游戏
这是使用opengl开发的一款赛车类游戏,经典哦
opengl做的小游戏
用opengl做的小游戏,环境是vs2003,希望对学opengl的朋友有所帮助
opengl编出的小游戏
利用OPENGL编写的简单的完整的小游戏,基于vc++的平台,可在VC++环境中直接运行
[OpenGL] 小游戏 - 太空对战
写的比较粗糙的一个小游戏,算是对游戏编程流程的一个入门认识。                 OpenGL中,如何加载纹理,如何绘制透明纹理,如何显示文字,如何制作简单动画(画面刷新机制),如何使用键盘和鼠标回调函数,这些我们已经很熟悉了。当然,这些都是最基本的要求。          那么,如何实现游戏基本逻辑?一般而言,用oop的思想能够很好地完成这一点,我们给每类
OpenGL碰撞闯关小游戏
相互碰撞检测,使物块漂浮空中,掉落8次算失败。坚持一分钟后自动创下一关,速度和难度都变快。
OPENGL小游戏 3D游戏
本例是用OPENGL编写的一个小游戏,里面有全部的代码
用 opengl 写一个小游戏 (1)
用 opengl 写一个小游戏 (1)用 opengl 写一个小游戏 1 环境搭建 freetype soil glm 注意事项 基本组件 shader texture 资源加载 渲染器 主游戏类 游戏窗口本节代码 github 环境搭建基本的环境搭建可以参考我之前的文章在 Eclipse或CLion 中集成 opengl 环境 (windows+mingw) 在这里我们还需要另外两个包,free
用 opengl 写一个小游戏 (2)
本节代码github 在这一节可以先写出这个游戏的雏形 如图,从启示旗子点到达出口点即可。而且当从底部掉落时玩家并不会死亡,而是在顶部相应的位置掉落。而如果顶部相应位置也有墙壁时玩家将会死亡。 游戏场景 player 文字渲染 碰撞检测和处理 渲染游戏场景构建游戏场景需要各种游戏对象,我们可以抽象出一个类 GameObject.h#ifndef GAME_GAMEOBJECT_H #def
关于一个数字小游戏
产生一个随机整数rn然后根据rn int temp=(int)(Math.random()*2+Math.random()*3+1);rn int tempT=(int)(Math.random()*60)+1;rn打印出前9个数,提示用户rn根据以上规律 找出下一个数的答案rn用户输错后,继续让他输入rn输入正确,就跳出循环rnrn
一个关于俄罗斯方块的小游戏
一个是J2SE的小游戏,你可以看看,能够运行的呢。
一个关于打枪的小游戏
一个关于打枪的小游戏
关于OpenGL的一个问题
在VC的编译环境下用OpenGL进行三维仿真时出现这样一个问题:rn当使用单缓冲模式的时候,用户区窗口的右边和下边没有黑边,rn但是,rn当使用双缓冲模式的时候,用户区窗口的右边和下边却出现了黑边,rn为什么?该怎么解决?rn
一个关于OpenGL的问题
每当运行我的一些用到OpenGL的vc程序时,经常出现蓝屏死机现象,rn给出的错误提示如下:rnrnFile Name :VMM(01)+0000DCC9rnError:OE:0028:C000ECC9rnrn请问高手大虾,问提可能出在哪里?rnrn
一个关于OpenGL的小问题
请问用了glMatrixMode(GL_MODELVIEW);rn glLoadMatixf(m)//m是一个矩阵的地址rn后,该矩阵是不是就进栈了?还有当前矩阵和栈顶矩阵的关系是什么?rn谢谢!
关于opengl的一个小问题!
请问我用c++6.0英文版自己写的opengl程序build时总是显示rnLinking...rnhh.obj : error LNK2001: unresolved external symbol _gluPerspective@32rnhh.obj : error LNK2001: unresolved external symbol __imp__glLoadIdentity@0rnhh.obj : error LNK2001: unresolved external symbol __imp__glMatrixMode@4rnhh.obj : error LNK2001: unresolved external symbol __imp__glViewport@16rnhh.obj : error LNK2001: unresolved external symbol __imp__glHint@8rnhh.obj : error LNK2001: unresolved external symbol __imp__glDepthFunc@4rnhh.obj : error LNK2001: unresolved external symbol __imp__glEnable@4rnhh.obj : error LNK2001: unresolved external symbol __imp__glClearDepth@8rnhh.obj : error LNK2001: unresolved external symbol __imp__glClearColor@16rnhh.obj : error LNK2001: unresolved external symbol __imp__glShadeModel@4rnhh.obj : error LNK2001: unresolved external symbol __imp__glClear@4rnhh.obj : error LNK2001: unresolved external symbol __imp__wglDeleteContext@4rnhh.obj : error LNK2001: unresolved external symbol __imp__wglMakeCurrent@8rnhh.obj : error LNK2001: unresolved external symbol __imp__wglCreateContext@4rnLIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainrnDebug/hh.exe : fatal error LNK1120: 15 unresolved externalsrnError executing link.exe.rnrnhh.exe - 16 error(s), 0 warning(s)rn而我把头文件该加的都加了啊!rn当我用从网上下载的opengl工程文件.dsw左自己的工程文件build时就不会出现以上问题了,请问是怎么一回事?rn谢谢!rn
一个关于opengl的问题
我笔记本显卡是ATI/AMD Radeon HD 6310,运行极品飞车畅通无阻,但是运行一个用opengl编的很简单的粒子特效例子时,却非常卡,简直是一帧一帧显示,rnrn请问下各位大大,这是什么原因,有办法能解决吗?
关于opengl的一个小问题~~
代码:rn#include rn#include rn#include rnrnvoid redn(void)rnrn glClear(GL_COLOR_BUFFER_BIT);rn glFlush();rnrnvoid main(void)rnrn glutIntDisplayMode(GLUT_SINGLE | GLUT_RGB);rn glutCreateWindow("temp");rn glutDisplayFunc(glClear(GL_COLOR_BUFFER_BIT););rn glClearColor(0.0f,1.0f,1.2f,1.5f);rn glutMainLoop();rnrnrn然后报错误rn:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'rnc:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiersrnc:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file foundrnrn我还缺点什么东西?
基于openGL开发的射击小游戏
这是一个基于opengl开发的射击游戏,从中你可以得到利用opengl开发图形处理程序的一个基本概念和思想
做opengl小游戏坦克大战的基本框架
这是一个用opengl和vc编坦克大战的基本框架。
开发2D小游戏,openGL or DirectX?
我想试着开发2d的小游戏rn就是那种所谓的桌面游戏rn选opengl还是directx?rn哪个易上手,上手后,对于2d小游戏来说,哪个更适用?rn
一个J2ME的关于飞机的小游戏
简单的实现了地图的滚动,子弹与飞机碰撞,爆炸
一个关于java的小游戏项目
一个简单的java的游戏项目 很小 很简练
一个关于画布的小游戏源代码
仅供初学者使用,是一个学习怎样用画布的代码
关于一个九宫格抽奖小游戏
rnrnrn rn rn rn rnrnrn rn rn 一等奖rn 二等奖rn 三等奖rn 四等奖rn 开始rn 五等奖rn 六等奖rn 七等奖rn 八等奖rn rn rnrn rnrnrnrnrn正文:rnfor(var j=0;j
关于围棋的代码,一个小游戏
是一个可以自动放大或缩小的围棋小游戏。。。
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件