⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddstring.h

📁 一个完整的2D滚屏游戏示例
💻 H
字号:
////////////////////////////////////////////////////////////////////////////////////////
//
//取资源图中的字母拼写字符串的类;
//
/////////////////////////////////////////////////////////////////////////////////////////
#ifndef _DDSTRING_H
#define _DDSTRING_H

#include "stdafx.h"
#include "spirit.h"
#include "define.h"
#include "DD.h"
#include "DI.h"

class CDDString;

class CDDString: public CSpirit
{
public:
	CString m_cWords;
	int     m_nNumber;

public:
	RECT   m_rcSourceArray[MAX_WORDS_LENGTH];//所显示字符来自源图的首位置;
    int    m_nXArray[MAX_WORDS_LENGTH];         //字符串显示位置;
	int    m_nLength;    //字符串长;
    int    m_nSpace;//字符间隔;

public:
	CDDString();
	CDDString(int nNumber,int nLength,RECT rect);
	CDDString(char* cWords,int nLength,RECT rect);
	void  Initialize(int nX,int nY,int nLength,int nSpace,RECT rect);
	void  SetShowPosition(int nX,int nY);
	
	
	int     GetNumber(void){return m_nNumber;};
	CString GetWords(void){return m_cWords;};
	
	void  SetSource(RECT rect);//设置第一个字符在源图的位置;
    
	void  SetRect(int nPosition,int nWord);//直接操作某个字符;
	bool  ArrangeRect(int nNumber);  //设置字符串;
	bool  ArrangeRect(CString cWords); //设置字符串;
    //void  Trace();           //字符串的运动轨迹;
    bool  Show(CDD* pDD);
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -