• 大小: 18.41MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: C/C++
  • 标签: 泡泡龙  c++  

资源简介

C++ 经典泡泡龙源代码, 提供开发者参考,请忽商用

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “Controlbase.h“
#include “UiManage.h“

CControlbase::CControlbase():m_bControl(true)m_bStartEft(false)
{
m_point.x = 0.f;
m_point.y = 0.f;
m_rect.left = 0;
m_rect.right = 0;
m_rect.top = 0;
m_rect.bottom = 0;
m_lastpoint.x = 0;
m_lastpoint.y = 0;
}

CControlbase::~CControlbase()
{

}

void CControlbase::UpdateControl()
{
if (m_bStartEft)
{
if (m_lastpoint.x != m_point.x)
{
if (m_lastpoint.x > m_point.x)
{
m_point.x += ((m_lastpoint.x - m_point.x) >= Speed ? Speed : (m_lastpoint.x - m_point.x));
}
else
{
m_point.x -= ((m_point.x - m_lastpoint.x) >= Speed ? Speed : (m_point.x - m_lastpoint.x));
}
}
if (m_lastpoint.y != m_point.y)
{
if (m_lastpoint.y > m_point.y)
{
m_point.y += ((m_lastpoint.y - m_point.y) >= Speed ? Speed : (m_lastpoint.y - m_point.y));
}
else
{
m_point.y -= ((m_point.y - m_lastpoint.y) >= Speed ? Speed : (m_point.y - m_lastpoint.y));
}
}
if (m_lastpoint.x == m_point.x && m_lastpoint.y == m_point.y)
{
EndMove();
}
}
}

void CControlbase::SetPoint(long x long y)
{
m_point.x = x;
m_point.y = y;
}

void CControlbase::SetRect(long left long right long top long bottom)
{
m_rect.left = left;
m_rect.right = right;
m_rect.top = top;
m_rect.bottom = bottom;
}

void CControlbase::StartMove(POINT point DWORD time)
{
m_bStartEft = true;
m_lastpoint = point;
}

void CControlbase::EndMove()
{
if (m_bStartEft)
{
m_bStartEft = false;
m_point = m_lastpoint;
}
}

bool CControlbase::InMySize(POINT point)
{
if (!m_bControl)
{
return false;
}
return (point.x >= m_point.x && point.x < (m_point.x + Getwidth()) && point.y >= m_point.y && point.y < (m_point.y + Getheight()));
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1824  2012-10-20 18:06  popolong2\Controlbase.cpp

     文件       1211  2012-10-18 16:28  popolong2\Controlbase.h

     文件       1134  2012-10-18 20:36  popolong2\CtrlStatic.cpp

     文件        797  2012-10-18 20:36  popolong2\CtrlStatic.h

     文件       1869  2012-10-18 14:25  popolong2\d3dsprite.cpp

     文件       1495  2012-10-18 14:31  popolong2\d3dsprite.h

     文件       2814  2012-10-19 16:36  popolong2\data\black.bmp

     文件       2814  2012-10-19 16:36  popolong2\data\black_.bmp

     文件       2814  2012-10-17 14:59  popolong2\data\blue.bmp

     文件       2814  2012-10-18 15:20  popolong2\data\blue_.bmp

     文件       2814  2012-10-17 14:59  popolong2\data\green.bmp

     文件       2814  2012-10-18 15:21  popolong2\data\green_.bmp

     文件       2814  2012-10-16 20:18  popolong2\data\red.bmp

     文件       2814  2012-10-18 15:22  popolong2\data\red_.bmp

     文件       2814  2012-10-19 16:29  popolong2\data\yellow.bmp

     文件       2814  2012-10-19 16:30  popolong2\data\yellow_.bmp

     文件        724  2013-01-13 10:48  popolong2\Debug\cl.command.1.tlog

     文件      85692  2013-01-13 10:48  popolong2\Debug\CL.read.1.tlog

     文件        210  2013-01-13 10:48  popolong2\Debug\CL.write.1.tlog

     文件         60  2013-01-13 10:47  popolong2\Debug\popolong2.lastbuildstate

     文件        893  2013-01-13 10:48  popolong2\Debug\popolong2.log

     文件          0  2013-01-13 10:47  popolong2\Debug\popolong2.unsuccessfulbuild

     文件    1002496  2013-01-13 10:48  popolong2\Debug\vc110.idb

     文件    1683456  2013-01-13 10:48  popolong2\Debug\vc110.pdb

     文件     104936  2012-10-22 13:04  popolong2\popolong2.aps

     文件       2096  2012-10-16 19:40  popolong2\popolong2.cpp

     文件        526  2012-10-16 19:40  popolong2\popolong2.h

     文件       5561  2012-10-22 13:04  popolong2\popolong2.rc

     文件       6470  2012-10-18 14:50  popolong2\popolong2.vcproj

     文件       1411  2012-12-05 10:43  popolong2\popolong2.vcproj.HUOLONG.wentian_zhang.user

............此处省略43个文件信息

评论

共有 条评论