本次项目实践主要目的是为了学习C++和在CentOS系统下进行项目的编译运行,不重点介绍该项目中代码的实现过程。该系列操作仅供参考,若有错误欢迎指出。

一、项目下载和解压

在命令窗口输入以下代码

//下载源代码
wget https://labfile.oss.aliyuncs.com/courses/1182/Pacman.zip//解压源代码
unzip -q Pacman.zip

pwd命令可以找到当前下载项目所在的目录,如:本次我下载在/home/jiang里,下次可通过cd /home/jiang进入。

二、安装openGL库

如果是Ubuntu系统,执行以下命令安装所需的各种依赖:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install freeglut3-dev

本系统是CentOS系统,执行以下命令安装所需的各种依赖:

 yum list mesa* yum install -y mesa* yum install -y freeglut*

三、编译运行

1、编译
先进入我们解压的Pacman/src/ 目录,再使用Makefile进行编译,如果想详细了解Makefile的使用和编写,可看这个博客,各命令如下图所示

2、运行
编译成功之后会在Pacman/bin/ 目录生成一个可执行文件,运行该文件即可。
先进入Pacman/bin/ 目录,再运行程序,各命令如下图所示:

三、成功后如图所示

C++ 使用 openGL 实现吃豆人游戏——项目实践(一)相关推荐

  1. linux 吃豆人游戏,C++ 使用 openGL 实现吃豆人游戏

    C++ 使用 openGL 实现吃豆人游戏 一.实验介绍 1.1 实验内容 本节实验主要通过 C++ 和 openGL 库来实现了一个吃豆人的小游戏.主要的课程内容涉及到 C++ 相关的序列容器 ve ...

  2. C++ 使用 openGL 实现吃豆人游戏

    一.游戏须知 1.1  实验内容       本节实验主要通过 C++ 和 openGL 库来实现了一个吃豆人的小游戏.主要的课程内容涉        及到 C++ 相关的序             ...

  3. Python 玩出花了!一文教你用 Python 制作吃豆人游戏! | 附代码

    作者 | 李秋键 责编 | Carol 封图 | CSDN 下载自视觉中国 近几年来Python语言得到了快速发展,而Pygame作为Python开发应用和游戏必备的库更是展现了Python的优越性. ...

  4. 【人工智能导论】吃豆人游戏(上):对抗搜索与Minimax算法

    吃豆人实验(The Pac-Man Project)简介 The Pac-Man projects were developed for UC Berkeley's introductory arti ...

  5. 吃豆人游戏-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第79讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  6. Java语言制作吃豆人游戏

    (此项目源码已上传至Github网站,网址为GitHub - Ran-a/Pac-man-yar) 1  游戏界面 游戏的角色分别是追赶者和吃豆人,玩家使用方向键来控制吃豆人的运动方向并吃食物,将食物 ...

  7. 吃豆人游戏【附源码】

    吃豆游戏[附源码] 吃豆人游戏[附源码] 我的网站已经上线了 http://javapub.net.cn/ 博主介绍:

  8. 游戏开发经典样例 | web html5 吃豆人游戏

    很早就知道canvas,当时一直没应用到,最近闲来无事就顺便写写看.吃豆游戏可以说是我们80,90后共同的回忆录,小时候常常在学习机上玩,所以也就有了强烈的欲望去写.为了写这个游戏,看了很多吃豆人游戏 ...

  9. c语言吃豆人游戏怎么理解,python 实现简单的吃豆人游戏

    效果展示: 程序简介 1.使用pygame模组 2.在material目录下有一些素材 3.吃豆人的游戏主体 4.吃豆人怪物的AI(未使用深度学习) 主要代码 main.py import pygam ...

最新文章

  1. 柜子里的人笑出了声...
  2. 天润融通java面试_【天润融通面试|面试题】-看准网
  3. Apache PDFBox 2
  4. android 属性动画还原,属性动画和补间动画
  5. 征服 Redis + Jedis + Spring (一)—— 配置常规操作(GET SET DEL)
  6. 枚举如何设置空白_2019-07-04 用VBA设置word中shape对象相对位置
  7. SQL 从入门到精通
  8. 厉害了!20年【科比NBA】生涯|数据分析
  9. 美团取消支付宝支付是“合情合理”?
  10. 翻译:Stairway to SQL Server Security Level 3: Principals and Securables
  11. 关于GomezPeer赚钱的可行性调查
  12. Windows10 怎么添加开机启动项
  13. 做word计算机海报图片,使用word制作宣传海报.doc
  14. 一个生肖一首诗,看看你是哪一首?
  15. vue实现拍照人脸识别功能带人脸选中框
  16. 龙少的Linux配置大全
  17. Qt开发 VS2019 C2001 常量中有换行符
  18. linux命令详解--pmap
  19. IOS开发之——图片的内存优化
  20. 算法与程序设计相关知识

热门文章

  1. 【LINGO】最小二乘法计算产品属性的效用函数
  2. Android Camera简单整理(四)-Android Camera性能Debug经验
  3. android 8 奕骆,全球最大电池容量手机 奕骆D6000发布
  4. 《Protein Actions Principles and Modeling》-《蛋白质作用原理和建模》中文分享(1)
  5. 浅析消防应急照明系统在医疗建筑中的应用
  6. PKIX问题:sun.security.validator.ValidatorException: PKIX path building failed
  7. 计算机一级windows7打印机,如何加快win7纯净版电脑打印机的打印速度
  8. visual studio客户端windows模式下调出cmd命令行
  9. 阿里巴巴Java社招五面(已offer)面经,我自己都没有想到我会过
  10. Marr的视觉计算理论