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

📄 cobjects.h

📁 A 2D game engine for C++ and an example : Aero Blasters
💻 H
字号:
////////////////// object scrolling utility
#define CLOUD_SPEED 6
//class CBackground
	//{

      //public:
      // background sprites
	csprite BackSprite[5];

	void LoadBackSprites (void)
	{
	for (int i=0;i<5;i++)
	{
	BackSprite[i].speed=random(5)+1;
	BackSprite[i].initialize(100,i*10);
	}

	bmp_grab("bitmaps\\clouda.bmp",&BackSprite[0],0);
	bmp_grab("bitmaps\\cloudb.bmp",&BackSprite[1],0);
	bmp_grab("bitmaps\\cloudc.bmp",&BackSprite[2],0);

	for ( i=3;i<5;i++)
	{
	BackSprite[i].frames[0]=BackSprite[i-3].frames[0];
	BackSprite[i].width   = BackSprite[i-3].width;
	BackSprite[i].height  = BackSprite[i-3].height;
	}

	}



       void ScrollBackSprites (void)
       {
       int i;

       // if gone past
       for (i=0;i<5;i++)
       {
	 BackSprite[i].x-=BackSprite[i].speed;
	 BackSprite[i].paste_x_db();

	 if (BackSprite[i].LeftBehindScreen())
	{
	  BackSprite[i].x=Getmaxx+BackSprite[i].width;
	  BackSprite[i].y=random(150)+BackSprite[i].height;
	  BackSprite[i].speed=random(CLOUD_SPEED)+1;
	}


       }
       //
       }






 //};




⌨️ 快捷键说明

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