c语言心形编程代码_做游戏,学编程(C语言) 7 学习EasyX图形交互功能----flappy bird源代码...
经过之前的学习,我们基本掌握了开发小游戏所需要的语法知识和搭建方法,但是基础C语言的可视化与交互功能实在是太弱了。利用免费的EasyX插件,我们可以快速上手,简单实现很酷的视觉效果。EasyX安装包下载链接:下载 -- EasyX Library for C++怎样安装 EasyX? -- EasyX Library for C++怎样使用 EasyX?(Visual C++ 6.0) -- Ea
经过之前的学习,我们基本掌握了开发小游戏所需要的语法知识和搭建方法,但是基础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++
对应的目录:
–前言
–1:创建新项目
–2:简单绘图,学习单步执行
–3:熟悉更多的绘图语句
–4:结合流程控制语句来绘图
–5:数学知识在绘图中的运用
–6:实现简单动画
–7:捕获按键,实现动画的简单控制
–8:用函数简化相同图案的制作
–9:绘图中的位运算
–10:用鼠标控制绘图/游戏程序
–11:随机函数
–12:数组
–13:getimage / putimage / loadimag / saveimage / IMAGE 的用法
–14:通过位运算实现颜色的分离与处理
–15:窗体句柄(Windows 编程入门)
–16:设备上下文句柄(Windows 编程入门2)
学习完后,大家可以试着将前面教程中学习的生命游戏、反弹球、flappy bird、空战游戏用EasyX重新实现,达到类似这样的效果:
大家可以在网上搜索诸如“flappy bird游戏素材”,下载对应的图片和音乐素材。也可以直接在原始游戏中截图,ps出需要的素材。
下面是用EasyX实现的flappy bird需要的图片:
素材代码可由百度云盘下载:http://pan.baidu.com/s/1o8lnH70,首先大家可以运行flappy birdeasyx birdDebughappyhappy.exe 文件看看游戏效果。
以下为游戏代码,大家可以参考:
/*
做出flappy bird,也可以按照我们之前教程的思路,step by step地实现,遇到问题再参考上面的代码。自己从无到有实现一遍,就能学会类似游戏的开发了。大概步骤可以为:
1. 背景图片的显示
2. 加入小鸟图片
3. 小鸟自由下落,按键后上升
4. 加入静态的障碍物
5. 障碍物向左移动
6. 判断小鸟和障碍物的碰撞
7. 障碍物移动出左边界后,在右边重新出现
8. 加入记分模块
9. 加入音效效果
10. 加入开始界面、结束界面
11. 继续完善细节、整理代码
flappy bird相对比较简单,大家可以先从这个案例开始学习。学会理解别人的代码,也是一个非常重要的能力,大家可以通过这种逐步重现的方法来学习。后面我们再一起学习更复杂的EasyX游戏代码,EasyX官网上也有很多游戏案例可以借鉴参考:
范例程序 -- EasyX Library for C++
CodeBus | 分享代码,一起进步~
下一个教程:英雄联盟连连看 知乎专栏
更多推荐

所有评论(0)