3. 小鸟自由下跌

  学习Eaxy X图形库后自个儿的战果:

花了六日时间做出并健全了Flappy Bird,近日效果如下:

  1. 背景的展现

  2. 参与小鸟image

  3. 鸟类自由下落,按空格键/鼠标右键后上涨

  4. 参加静态的障碍物

  5. 障碍物向左移动

  6. 剖断碰撞

  7. 障碍物移动出侧边界后,在右臂重新现身

  8. 记分模块

  9. 参预起始分界面、停止分界面

  10. 加盟背景音乐

  11.参与最高分总计(待达成)

 

半道用到的lib、dll、头文件如下:

  1.#include <graphics.h>

  2.#include <stdio.h>

  #include <stdlib.h>

  #include <conio.h>

  #include <time.h>

  #include <windows.h>

  #include “mmsystem.h”

  winmm.lib

 

出品 Flappy bird 截图如下:

图片 1

图片 2

图片 3

  然而也许有瑕疵,柱子左移偏慢,利用putimage会形成显然的位移效果,现在有空再改过

  项目有关代码放在了本人的 github 上,风野趣的能够 clone 到 Windows 的
D盘下运转。

  https://github.com/bw98/FlappyBird

 

  通过学习Eaxy X图形库三15日左右,可以做出如下程序

1.国际象棋棋盘绘制

图片 4

2.弹球(七彩渐变,且遇荧屏反弹,反弹动向随机)

图片 5

3.石英钟(正确到秒,策动到家程序,画上刻度)

图片 6

 
运用EasyX图形库,利用图形素材做一些大致的游艺,给C语言学习扩展一些乐趣。

  下面贴干货链接:

EasyX安装包下载链接:
下载 — EasyX Library for
C++

什么样设置 EasyX? — EasyX Library for
C++

如何使用 EasyX?(Visual C++ 6.0卡塔尔国 — EasyX Library for
C++

如何使用 EasyX?(Visual C++ 二〇〇九卡塔尔 — EasyX Library for
C++

官方网站还提供了大器晚成套相当好的入门教程,我们可以自学:

VC绘图/游戏简易教程–前言 — EasyX Library for
C++

对应的目录:

前言

1:创制新类型

2:轻巧绘图,学习单步推行

3:了解越来越多的绘图语句

4:结合流程序调节制语句来绘图

5:数学知识在绘图中的运用

6:完结轻便动漫

7:捕获开关,实现动画的简短调节

8:用函数简化相似图案的创制

9:绘图中的位运算

10:用鼠标调节绘图/游戏程序

11:随机函数

12:数组

13getimage/putimage/loadimag/saveimage/
IMAGE
的用法

14:通过位运算完成颜色的分手与管理

15:窗体句柄(Windows编制程序入门)

16:设备上下文句柄(Windows编制程序入门2

 

除此以外推荐关心河海大学C语言老师,童晶先生,特别严慎踏实、致力于入门教学的老师,比自身渣邮的本科老师在元气上投入确实是不能够比。

她的账户:

童晶 – 知乎

她在和讯有专栏:

做游戏,学编制程序(C语言) 二零一六大学一年级上同校开拓的后生可畏对游戏效果 –
果壳网专栏

正在就学中,望共勉:-)