2 u013894776 u013894776 于 2016.01.15 13:38 提问

opengl开发简单的小游戏 求助

如何用opengl开发一个简单的小蜜蜂(Galaxian)游戏? 求帮忙...
最好有源代码

2个回答

devmiao
devmiao   Ds   Rxr 2016.01.19 04:29
CSDNXIAOD
CSDNXIAOD   2016.01.15 13:41

简单小游戏
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[OpenGL] 小游戏 - 太空对战
写的比较粗糙的一个小游戏,算是对游戏编程流程的一个入门认识。                 OpenGL中,如何加载纹理,如何绘制透明纹理,如何显示文字,如何制作简单动画(画面刷新机制),如何使用键盘和鼠标回调函数,这些我们已经很熟悉了。当然,这些都是最基本的要求。          那么,如何实现游戏基本逻辑?一般而言,用oop的思想能够很好地完成这一点,我们给每类
基于OpenGL的贪吃蛇小游戏
基于OpenGL,利用MFC9.0开发的贪吃蛇小游戏 贪吃蛇 游戏
用 opengl 写一个小游戏 (1)
用 opengl 写一个小游戏 (1)用 opengl 写一个小游戏 1 环境搭建 freetype soil glm 注意事项 基本组件 shader texture 资源加载 渲染器 主游戏类 游戏窗口本节代码 github 环境搭建基本的环境搭建可以参考我之前的文章在 Eclipse或CLion 中集成 opengl 环境 (windows+mingw) 在这里我们还需要另外两个包,free
OpenGL写的迷宫小游戏
OpenGL写的迷宫小游戏,用到了一些基本功能,请将Labyrinth文件夹放于D盘根目录,程序会调用其中的图片进行贴图,sav.txt则用于存储各种坐标,目前游戏仍有些许小bug尚未完善,不过已经可以通关。 迷宫分两层,第二层没有围栏,掉下会摔死,第一层有传送点传送至第二层。 主要可以用来了解一些OpenGL最基本的东西,自我感觉写的也不是很好,各位见谅吧,另外,希望能对大家起到一点点帮助。
android opengl 开发的小游戏
这是使用opengl开发的一款赛车类游戏,经典哦
用 opengl 写一个小游戏 (2)
本节代码github 在这一节可以先写出这个游戏的雏形 如图,从启示旗子点到达出口点即可。而且当从底部掉落时玩家并不会死亡,而是在顶部相应的位置掉落。而如果顶部相应位置也有墙壁时玩家将会死亡。 游戏场景 player 文字渲染 碰撞检测和处理 渲染游戏场景构建游戏场景需要各种游戏对象,我们可以抽象出一个类 GameObject.h#ifndef GAME_GAMEOBJECT_H #def
用QtCreator开发OpenGL游戏
<!-- @page {margin:2cm} pre.cjk {font-family:"DejaVu Sans Condensed",monospace} p {margin-bottom:0.21cm} --> 用QtCreator开发OpenGL游戏 自从接触了Linux之后,我就一直想开发跨Windows和Linux的游戏程序。不过以前介绍游戏开发的书
OpenGL小游戏
学习OpenGL时写的作品,由于缺少素材,画质和粒子系统都比较渣,但软件整体结构还算清晰,适合学习OpenGL、学习3D游戏编程的朋友参考,采用了OpenGL的光线特效和贴图特效,粒子系统也可以简单修改后使用,模型全部使用的3DS模型,模型读取部分值得一看,天空盒的处理也很讲究,适合爱好的朋友学习参考。
一个基于OpenGL的游戏代码
作者对游戏的说明: 首先,您应当以一种批判的眼光来看待本程序。这个游戏是我制作 的第一部RPG游戏,无任何经验可谈,完全按照自己对游戏的理解进 行设计的。当我参照了《圣剑英雄2》的源码之后,才体会到专业游 戏引擎的博大精深。 该程序的内核大约有2000余行,能够处理人物的行走、对话、战斗, 等等。由于该程序的结构并不适于这种规模的程序,故不推荐您详 细研究该程序。所附地图编辑器的源程序我已经添加了详细的注释, 其程序结构也比较合理,可以作为初学VC的例子。 该程序在VC的程序向导所生成的SDI框架的基础上修改而成。它没有 使用任何关于VC底层的东西。程序的绝大部分都是在CgameView类中 制作的,只有修改窗口特征的一段代码在CMainFrm类中。其他的类 统统没有用到。另外添加的一个类是CEnemy类。 整个游戏的故事情节分成8段,分别由Para1.h ~ Para8.h八个文件 实现。由于程序仅仅能够被动的处理各种各样的消息,所以情节的 实现也只能根据系统的一些参数来判断当前应当做什么。在程序中 使用了冗长的if……else if……结构来实现这种判断。 当然,在我的记录本上,详细的记录了每个事件的判断条件。这种 笨拙的设计当然是不可取的。成都金点所作《圣剑英雄II》采用了 剧本解读的方式,这才是正统的做法。但这也需要更多的编程经验 和熟练的code功夫。 下面列举的是程序编制过程中总结出来的经验和教训。 第一,对话方式应该采用《圣剑英雄II》的剧本方式。 现在的方式把一个段落中所有的对话都混在一个文件中,然后给每 句话一个号码相对应。这样做虽然降低了引擎的难度,却导致剧情的 编写极其繁琐。 第二,运动和显示应当完全分开。 现在的程序中,运动和显示是完全同步的。即:在定时器中调用所有 敌人的运动函数,然后将主角的动画向前推一帧,接着绘制地图,调 用所有敌人的显示函数、重绘主角。这样的好处是不会掉帧,但带来 的问题是,如果要提高敌人的运动速度,那么帧数也跟着上去了。所 以当DEMO版反馈说速度太慢的时候,我修改起来非常困难。而这个问 题到最后也仅仅是将4步一格该成了2步一格。 第三,VC中数组存在上限。如果用“int aaa[1000000000]”定义一个 数组,编译器肯定不会给分配那么大的内存空间。而在这个程序中, 地图矩阵、NPC矩阵都超过了VC中数组的上限。但这一点知道的太晚了。 在1.0版本中已经发现地图最右端缺少了几行,但不知道是什么原因 造成的。(地图编辑器中未出现此问题,因为地图编辑器是用“序列 化”的方式存盘读盘的。)解决这个问题的方法是用“new”来分配 内存空间。 第四,由于不知道应该如何使用“new”和“delete”,几乎所有的DC 都使用了全局变量。这是完全没有必要的。程序运行期大约会耗用20 多M的内存空间,相当于一个大型游戏所使用的内存空间了。 另外,在游戏的剧情、美工方面也有许多问题,总之一个词“业余”。 我就不总结了。下一部作品,我将争取在程序上有一个质的飞跃。
[OpenGL]贪吃蛇游戏源码
//Game.h#pragma once//游戏类#include "glfDC.h"#include "panel.h"#include "worm.h"class Game{ //游戏的基本元素private: Panel m_GamePanel; Worm m_Worm; Obstacle m_Obstacle; private: