经过之前的学习,我们基本掌握了开发小游戏所需要的语法知识和搭建方法,但是基础C语言的可视化与交互功能实在是太弱了
。
利用免费的EasyX插件,我们可以快速上手,简单实现很酷的视觉效果
。
EasyX安装包下载链接:下载 -- EasyX Library for C++
怎样安装 EasyX? -- EasyX Library for C++
怎样使用 EasyX?(Visual C++ 6.0) -- EasyX Library for C++
怎样使用 EasyX?(Visual C++ 2008) -- EasyX Library for C++
官网还提供了一套非常好的入门教程,大家可以自学:VC绘图/游戏简易教程--前言 -- EasyX Library for C++
对应的目录:
–前言
–13:getimage / putimage / loadimag / saveimage / IMAGE 的用法
学习完后,大家可以试着将前面教程中学习的生命游戏、反弹球、flappy bird、空战游戏用EasyX重新实现,达到类似这样的效果:
大家可以在网上搜索诸如“flappy bird游戏素材”,下载对应的图片和音乐素材。也可以直接在原始游戏中截图,ps出需要的素材。
下面是用EasyX实现的flappy bird需要的图片:
素材代码可由百度云盘下载:http://pan.baidu.com/s/1o8lnH70,首先大家可以运行flappy bird\easyx bird\Debug\happyhappy.exe 文件看看游戏效果。
以下为游戏代码,大家可以参考:
/*
画面大小350*600
鸟的大小100*70
柱子宽处宽度140,窄处宽度100,宽处厚度30,颜色
*/
#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <time.h>
// 引用 Windows Multimedia API
#pragma comment(lib,"Winmm.lib")
void print();
void begin();
void printstone();//人家才不是作柱子的呢
void bird();//控制鸟的下降和上升
void judgement();//判断语句
void scoleprint();
void endorretry();
int bird_x=150,bird_y=