工具的选择与配置---FlappyBird游戏开发教程
来源:互联网 发布:数据监控是什么工作 编辑:程序博客网 时间:2024/06/06 02:59
工具的选择与配置
我们要制作的游戏《FlappyBird》可以用C++来制作。但我们用什么库呢?《FlappyBird》是一款2D游戏,所以我们不用去动高大上的openGL。找了很久,找到了一个叫SFML的库
1.1 下载
点击进入下载页
下载VC2015版(虽然我用的是VS2017) 或 点击下载
下载后解压到 D:\SFML(自己随便)
然后设置path环境变量:D:\SFML\SFML-2.4.2\bin(不会的自己搜)
!!!!!!切记重启!!!!!!
1.2 配置SFML
我用的是VS2017
1.新建项目以后,选中项目右击选中属性
2.在左上方的平台选择:X64
3.左边的配置属性选择:VC++ 目录,在右边方框可以看到,可执行目录、包含目录等等
4.可执行目录中添加 D:\SFML\SFML-2.4.2\bin(添加的路径已本教程 SFML 的解压路径相应来写的,看官自己的路径对照着来就行了)
5.包含目录添加:D:\SFML\SFML-2.4.2\include
6.库目录添加:D:\SFML\SFML-2.4.2\lib
7.选择连接器–输入–附加依赖项,添加:
sfml-graphics-d.lib
sfml-window-d.lib
sfml-audio-d.lib
sfml-network-d.lib
sfml-system-d.lib
引用《SFML 与 VS2015 的安装配置》 http://blog.csdn.net/github_35735591/article/details/73485598
1.3 测试配置是否成功
#include <SFML/Graphics.hpp>int main(){ sf::RenderWindow window(sf::VideoMode(200, 200), "你好 SFML!");//创建窗口 大小200*200 标题“你好 SFML!” sf::CircleShape shape(100.f);//创建圆形 shape.setFillColor(sf::Color::Green);//颜色为绿色 while (window.isOpen())//窗口打开重复执行 { sf::Event event;//实例化事件 while (window.pollEvent(event))//遍历全部事件 { if (event.type == sf::Event::Closed)//如果是关闭事件 window.close();//关闭窗口 } window.clear();//清空窗口 window.draw(shape);//绘制圆形 window.display();//重绘窗口 } return 0;//结束}
运行效果
看完了? 是否要返回目录?
http://blog.csdn.net/good_developers/article/details/78824733
- 工具的选择与配置---FlappyBird游戏开发教程
- 目录---FlappyBird游戏开发教程
- 背景与小鸟--FlappyBird游戏开发教程之二
- 像素鸟 游戏开发教程 FlappyBird Game development tutorial
- 如何选择游戏开发工具
- libgdx版flappybird, flappybird的游戏编程思路
- 第一章 游戏开发环境-项目工具的选择
- 使用Libgdx开发的FlappyBird(像素鸟、疯狂的小鸟)游戏源码
- 【cocos2dx-3.0beta-制作flappybird】布告栏中的玄机—游戏状态层的设计与实现
- Python开发环境的选择与配置
- cocos2d-x游戏开发系列教程-坦克大战游戏关卡选择场景的编写上
- cocos2d-x游戏开发系列教程-坦克大战游戏关卡选择场景的编写中
- cocos2d-x游戏开发系列教程-坦克大战游戏关卡选择场景的编写下
- 游戏开发工具与SDK
- cocos2dx3.3开发FlappyBird总结七:说说游戏流程
- cocos2dx3.3开发FlappyBird总结十六:游戏层实现
- 游戏开发框架的选择
- java实现flappyBird游戏
- 关于python中的urllib中的字典变换
- 我所归纳的机器学习常见面试题
- freemarker+struts2整合(四)
- conCurrentHashMap详解
- Django技术详解(一)创建Djangon项目并理解目录结构
- 工具的选择与配置---FlappyBird游戏开发教程
- Windows MapReduce 开发环境搭建以及运行实战
- 【TensorFlow】神经网络优化MNIST数据最佳实践(十一)
- 100以内素数判定(筛选法)
- pixhawk 发展历史、模块添加、修改和经验分享
- Javascript
- 友元函数分析
- office2016 mac v15.41.0中文破解版
- Android6.0 显示系统(三) 管理图像缓冲区