资源简介
自制的Flappy Bird,比较简单,有源码,适合新手看看
代码片段和文件信息
#include “stdafx.h“
#include “Bird.h“
CBird::CBird()
{
m_shang.Load(“.\\img\\birdprev.png“);
m_zhong.Load(“.\\img\\birdmiddle.png“);
m_xia.Load(“.\\img\\birdbext.png“);
}
CBird::~CBird()
{
m_shang.Destroy();
m_zhong.Destroy();
m_xia.Destroy();
}
void CBird::Init(CRect destRect)
{
Current_frame=1;
Yspeed=0; //速度
m_destRect=destRect;
}
void CBird::Add()
{
Current_frame++;
if (Current_frame>=4) Current_frame=1;
}
void CBird::SetSpeed(int speed)
{
Yspeed=speed;
if (speed<0) Current_Meter=0;
}
void CBird::Move()
{
Current_Meter++;
m_destRect.top+=Yspeed;
m_destRect.SetRect(m_destRect.leftm_destRect.topm_destRect.left+45m_destRect.top+45);
if (Yspeed>=0) Yspeed++;
}
BOOL CBird::IsCrash(CRect tmpShangCRect tmpXia)
{
CPoint pt1(m_destRect.leftm_destRect.top);
CPoint pt2(pt1.x+45pt1.y);
CPoint pt3(pt1.xpt1.y+30);
CPoint pt4(pt1.x+45pt1.y+30);
//顶部的判断
if (pt1.y<0) return TRUE;
//地面的判断
if (pt4.y>=(Height-90)) return TRUE;
if (PtInRect(tmpShangpt1)||PtInRect(tmpShangpt2)||PtInRect(tmpShangpt3)||PtInRect(tmpShangpt4)||PtInRect(tmpXiapt1)||PtInRect(tmpXiapt2)||PtInRect(tmpXiapt3)||PtInRect(tmpXiapt4))
return TRUE;
return FALSE;
}
BOOL CBird::IsPass(int Xint Y)
{
if (m_destRect.left>=X&&Y>30)
return TRUE;
return FALSE;
}
BOOL CBird::PanDuan()
{
if (Current_Meter<=10) return TRUE;
return FALSE;
}
void CBird::BitBlt(CDC *pDC)
{
switch(Current_frame)
{
case 1: m_shang.TransparentBlt(pDC->m_hDCm_destRectRGB(255255255)); break;
case 2: m_zhong.TransparentBlt(pDC->m_hDCm_destRectRGB(255255255)); break;
case 3: m_xia.TransparentBlt(pDC->m_hDCm_destRectRGB(255255255)); break;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6221 2014-02-27 17:26 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirst.vcxproj
文件 143 2014-02-25 17:07 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirst.vcxproj.user
文件 2570 2014-02-27 17:26 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirst.vcxproj.filters
文件 3293 2014-02-25 17:07 FlappyBirdFirst\FlappyBirdFirst\ReadMe.txt
文件 496 2014-02-25 17:07 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirst.h
文件 2110 2014-02-27 17:35 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirst.cpp
文件 1662 2014-02-27 17:31 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirstDlg.h
文件 8394 2014-02-27 17:36 FlappyBirdFirst\FlappyBirdFirst\FlappyBirdFirstDlg.cpp
文件 1691 2014-02-27 17:36 FlappyBirdFirst\FlappyBirdFirst\stdafx.h
文件 234 2014-02-25 17:07 FlappyBirdFirst\FlappyBirdFirst\targetver.h
文件 144 2014-02-27 17:36 FlappyBirdFirst\FlappyBirdFirst\stdafx.cpp
文件 686 2014-02-25 17:07 FlappyBirdFirst\FlappyBirdFirst\res\FlappyBirdFirst.rc2
....... 67777 2009-08-31 02:31 FlappyBirdFirst\FlappyBirdFirst\res\FlappyBirdFirst.ico
文件 1889 2014-02-13 16:59 FlappyBirdFirst\FlappyBirdFirst\img\ground.png
文件 34891 2014-02-13 16:58 FlappyBirdFirst\FlappyBirdFirst\img\light.png
文件 2987 2014-02-13 21:36 FlappyBirdFirst\FlappyBirdFirst\img\birdmiddle.png
文件 2927 2014-02-13 21:34 FlappyBirdFirst\FlappyBirdFirst\img\birdprev.png
文件 2864 2014-02-13 21:36 FlappyBirdFirst\FlappyBirdFirst\img\birdbext.png
文件 50831 2014-02-13 21:07 FlappyBirdFirst\FlappyBirdFirst\img\start.png
文件 27740 2014-02-13 17:03 FlappyBirdFirst\FlappyBirdFirst\img\loading.png
文件 73882 2014-02-13 17:04 FlappyBirdFirst\FlappyBirdFirst\img\readyxia.png
文件 72949 2014-02-13 17:04 FlappyBirdFirst\FlappyBirdFirst\img\readymiddle.png
文件 73863 2014-02-13 17:04 FlappyBirdFirst\FlappyBirdFirst\img\readyshang.png
文件 15491 2014-02-14 16:18 FlappyBirdFirst\FlappyBirdFirst\img\gameover.png
文件 4478 2014-02-14 14:53 FlappyBirdFirst\FlappyBirdFirst\img\zheng.png
文件 4473 2014-02-14 14:53 FlappyBirdFirst\FlappyBirdFirst\img\fan.png
文件 5067 2014-02-14 15:58 FlappyBirdFirst\FlappyBirdFirst\img\recome.png
文件 10599 2014-02-14 16:17 FlappyBirdFirst\FlappyBirdFirst\img\score.png
文件 6446 2014-02-14 15:57 FlappyBirdFirst\FlappyBirdFirst\img\paihang.png
文件 1284 2014-02-25 17:23 FlappyBirdFirst\FlappyBirdFirst\Resource.h
............此处省略59个文件信息
- 上一篇:FeiQ发布版源代码修复版(QT5).zip
- 下一篇:鲜花销售系统源码
相关资源
- 2dgame2d游戏素材
- unity2D RPG游戏模板
- IGS数据工具
- PDF阅读器源码
- 综合使用作业调度和进程调度模拟作
- iProTool.zip
- AutoCAD绘图交换文件DXF实体对象说明
- SkinSharp 完整破解版 带51款皮肤
- 使用winring监控cpu温度
- PC远程控制程序
- 旅行模拟查询系统
- a* 算法 人工智能 拼图游戏
- 中国地图着色
- 最简单的基于DirectShow的
- DirectShow的视频播放器.rar
- 车辆与车道线的检测与跟踪
- MDI子窗口管理及子窗口创建
- 实现Bresenham算法画任意斜率直线
- 利用鼠标绘制圆和椭圆
- 图形学多边形裁剪绘制实验
- TCP客户端与服务器
- 2d游戏之五子棋
- 网络编程实用教程资料
- 计算机图形学画线,画圆,扫面线填
- Unity3D制作的2D游戏[含项目源码]
- Cy7c68013a-USB测试工具v1.5
- 立方体线框模型透视投影 计算机图形
- 在子窗口中调用父窗口的成员函数的
- BCGControlBarPro v22.1正式版源代码、
- 编写一个Windows应用程序,要求在窗口
评论
共有 条评论