该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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++生命游戏源码相关推荐

  1. matlab小游戏源代码下载,3个游戏代码和164个教学源码 - 源码下载|Windows编程|源代码 - 源码中国...

    压缩包 : 5676153个游戏代码和164个教学源码.rar 列表 164个完整的Java代码.rar Java各种排序算法代码.rar 俄罗斯方块.rar 推箱子游戏.rar 贪吃蛇游戏.rar ...

  2. c语言赛车游戏代码大全,初学者天地游戏制作--赛车游戏的完整图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是一个用线和矩形绘制的简单赛车 #include #include void main(void){ int gdriver=DETECT,gmode ...

  3. python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...

    用法分析 在大型项目中,经常需要在添加新代码前重构既有代码.重构旨在简化既有代码的结构,使其更容易扩展.在本节中,我们将创建一个名为game_functions 的新模块,它将存储大量让游戏<外 ...

  4. python小游戏代码大全-python小游戏实现代码

    早上逛CSDN首页就见到这么一篇教程.看了一下很有意思,就马上动手实现了一下.看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library imp ...

  5. python外星人入侵游戏代码大全-Python外星人入侵游戏编程完整版

    PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: imp ...

  6. [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码)

    Sokoban 介绍 [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码) 游戏说明 经典的推箱子是一个来自日本的古 ...

  7. 拼图游戏代码html5,HTML5拼图游戏代码.doc

    HTML5拼图游戏代码 sliding.html 拼图游戏 拼图游戏 简单 困难 返回菜单 Sliding.jsvar context = document.getElementById('puzzl ...

  8. 【通知】▁▂▃ Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章★博客系列源码整理打包-免费下载★ ▃▂▁

    2011年9月22日(Himi的22岁生日当天),Himi的著作:<Android游戏编程之从零开始>一书正式发售: (大家可以到新华书店.淘宝.拍拍.当当.亚马逊等进行购买): 感谢一直 ...

  9. [转] Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章—免费下载★...

    本文转自:http://blog.csdn.net/xiaominghimi/article/details/6802444 Himi 原创, 转载请注明出处,谢谢! 原文地址:http://blog ...

最新文章

  1. db9小波包分解matlab,小波包分解、重构 matlab代码
  2. 创建快捷方式命令_如何使用桌面快捷方式运行命令提示符命令
  3. shell初级-----控制脚本
  4. python middleware_Sanic middleware – 中间件
  5. makefile深度学习(一个工程实例来学习 Makefile)
  6. 1095 解码PAT准考证 (25分)
  7. 常用SQL Server数据修复命令DBCC一览(转载)
  8. 智能优化算法:鸽群优化算法-附代码
  9. 纪念工作一周年,也纪念我的blog开张。
  10. 怎么复制黑苹果config配置_只需3步,实现黑苹果USB端口配置
  11. 2060显卡驱动最新版本_Ubuntu 18.04 安装 NVIDIA 显卡驱动
  12. pycharm安装教程-pycharm安装详细步骤(Mac版)
  13. 算法入门DP-免费馅饼
  14. 重庆:智能网联汽车驶入“快车道”,中国“底特律”走向复兴?
  15. 【名词解释】跑步pb是什么意思?
  16. 1446连续字符594和谐子序列(哈希)594最长和谐子序列
  17. IoT时代:Wi-Fi“配网”技术剖析总结
  18. 智能网联的核心系统Tsp介绍
  19. python自动发outlook邮件_使用python自动发邮件(163、QQ、outlook邮箱)
  20. 使用springMVC AOP实现日记记录

热门文章

  1. 第一个java程序helloworld —(2)
  2. 前端网页 — 初始化文件
  3. 一些奇妙的线段树操作
  4. 【Django】认证系统
  5. Java异常详解及如何处理
  6. 重新绑定ItemsSource先设置ItemsSource = null;的原因
  7. 机器学习实战(python)-Ch02KNN-Notes
  8. Node.js初接触(一)
  9. Visual Studio 常用快捷键 (二)
  10. 黑马程序员_Java基础GUI