c语言生命游戏代码大全,c++生命游戏源码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
glViewport( 0, 0, width, height );
glMatrixMode( GL_PROJECTION );
glLoadIdentity( );
}
//程序入口
int main(int argc, char *argv[])
{
//随机生成细胞的状态
MapRand();
std::cout<
//SDL初始化
const SDL_VideoInfo* info = NULL;
int width = 0;
int height = 0;
int bpp = 0;
int flags = 0;
if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) {
fprintf( stderr, "Video initialization failed: %s\n",
SDL_GetError( ) );
quit_tutorial( 1 );
}
info = SDL_GetVideoInfo( );
if( !info ) {
fprintf( stderr, "Video query failed: %s\n",
SDL_GetError( ) );
quit_tutorial( 1 );
}
width = 1024;
height = 768;
bpp = info->vfmt->BitsPerPixel;
SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 24 );
SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 24 );
SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 24 );
SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
flags = SDL_OPENGL | SDL_FULLSCREEN;
if( SDL_SetVideoMode( width, height, bpp, flags ) == 0 ) {
fprintf( stderr, "Video mode set failed: %s\n",
SDL_GetError( ) );
quit_tutorial( 1 );
}
//初始化OpenGL
setup_opengl( width, height );
//进入消息循环
SDL_Process();
//退出程序
quit_tutorial( 0 );
return 0;
}
void SDL_Process()
{
bool gameOver = false;
while( !gameOver )
{
SDL_Event gameEvent;
SDL_PollEvent(&gameEvent);
if ( &gameEvent != 0 )
c语言生命游戏代码大全,c++生命游戏源码相关推荐
- matlab小游戏源代码下载,3个游戏代码和164个教学源码 - 源码下载|Windows编程|源代码 - 源码中国...
压缩包 : 5676153个游戏代码和164个教学源码.rar 列表 164个完整的Java代码.rar Java各种排序算法代码.rar 俄罗斯方块.rar 推箱子游戏.rar 贪吃蛇游戏.rar ...
- c语言赛车游戏代码大全,初学者天地游戏制作--赛车游戏的完整图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是一个用线和矩形绘制的简单赛车 #include #include void main(void){ int gdriver=DETECT,gmode ...
- python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...
用法分析 在大型项目中,经常需要在添加新代码前重构既有代码.重构旨在简化既有代码的结构,使其更容易扩展.在本节中,我们将创建一个名为game_functions 的新模块,它将存储大量让游戏<外 ...
- python小游戏代码大全-python小游戏实现代码
早上逛CSDN首页就见到这么一篇教程.看了一下很有意思,就马上动手实现了一下.看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library imp ...
- python外星人入侵游戏代码大全-Python外星人入侵游戏编程完整版
PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: imp ...
- [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码)
Sokoban 介绍 [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码) 游戏说明 经典的推箱子是一个来自日本的古 ...
- 拼图游戏代码html5,HTML5拼图游戏代码.doc
HTML5拼图游戏代码 sliding.html 拼图游戏 拼图游戏 简单 困难 返回菜单 Sliding.jsvar context = document.getElementById('puzzl ...
- 【通知】▁▂▃ Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章★博客系列源码整理打包-免费下载★ ▃▂▁
2011年9月22日(Himi的22岁生日当天),Himi的著作:<Android游戏编程之从零开始>一书正式发售: (大家可以到新华书店.淘宝.拍拍.当当.亚马逊等进行购买): 感谢一直 ...
- [转] Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章—免费下载★...
本文转自:http://blog.csdn.net/xiaominghimi/article/details/6802444 Himi 原创, 转载请注明出处,谢谢! 原文地址:http://blog ...
最新文章
- db9小波包分解matlab,小波包分解、重构 matlab代码
- 创建快捷方式命令_如何使用桌面快捷方式运行命令提示符命令
- shell初级-----控制脚本
- python middleware_Sanic middleware – 中间件
- makefile深度学习(一个工程实例来学习 Makefile)
- 1095 解码PAT准考证 (25分)
- 常用SQL Server数据修复命令DBCC一览(转载)
- 智能优化算法:鸽群优化算法-附代码
- 纪念工作一周年,也纪念我的blog开张。
- 怎么复制黑苹果config配置_只需3步,实现黑苹果USB端口配置
- 2060显卡驱动最新版本_Ubuntu 18.04 安装 NVIDIA 显卡驱动
- pycharm安装教程-pycharm安装详细步骤(Mac版)
- 算法入门DP-免费馅饼
- 重庆:智能网联汽车驶入“快车道”,中国“底特律”走向复兴?
- 【名词解释】跑步pb是什么意思?
- 1446连续字符594和谐子序列(哈希)594最长和谐子序列
- IoT时代:Wi-Fi“配网”技术剖析总结
- 智能网联的核心系统Tsp介绍
- python自动发outlook邮件_使用python自动发邮件(163、QQ、outlook邮箱)
- 使用springMVC AOP实现日记记录