コード例 #1
0
ファイル: DebugRoom.cpp プロジェクト: LexRudera/PepperJack
void DebugRoom::Load() {

	Game::Get()->GetResourceManager()->LoadTexture("Debug Background","droom.png");

	lpe::Background* bg = new lpe::Background();
	bg->Add(Game::Get()->GetResourceManager()->GetTexture("Debug Background"));
	ApplyBackground(bg);

	AddHitboxVertex(0,		0,		0);
	AddHitboxVertex(60,		0,		0);
	AddHitboxVertex(100,	2000,	0);
	AddHitboxVertex(0,		2000,	0);
	/**//*
	AddHitboxVertex(50,		50,		0);
	AddHitboxVertex(110,	50,		0);
	AddHitboxVertex(150,	2050,	0);
	AddHitboxVertex(50,		2050,	0);
	/**/
	AddHitboxVertex(60,		0,		1);
	AddHitboxVertex(1120,	0,		1);
	AddHitboxVertex(1120,	58,		1);
	AddHitboxVertex(60,		65,		1);

	AddHitboxVertex(1116,	0,		2);
	AddHitboxVertex(1370,	0,		2);
	AddHitboxVertex(1365,	558,	2);
	AddHitboxVertex(1118,	563,	2);
	/**/
	CalculateHitboxes();

    AddEntity(new Player(sf::Vector2f(180, 180)))->Load();
    AddEntity(new TruffleMint(sf::Vector2f(200, 350)))->Load();
    AddEntity(new TruffleMint(sf::Vector2f(350, 200)))->Load();
}
コード例 #2
0
ファイル: cm_terrainmap.cpp プロジェクト: Camron/OpenJK
CTerrainMap::CTerrainMap(CCMLandScape *landscape) :
	mLandscape(landscape)
{
	ApplyBackground();
	ApplyHeightmap();

	CDraw32 draw;
	draw.SetBuffer((CPixel32*) mImage);
	draw.SetBufferSize(TM_WIDTH,TM_HEIGHT,TM_WIDTH);

	// create version with paths and water shown
	int x,y;
	int water;
	int land;

	for (y=0; y<TM_HEIGHT; y++)
		for (x=0; x<TM_WIDTH; x++)
		{
			CPixel32 cp = ((CPixel32*)mBufImage)[PIXPOS(x,y,TM_WIDTH)];
			land = CLAMP(((255 - cp.a)*2)/3,0,255);
			water = CLAMP((landscape->GetBaseWaterHeight() - cp.a)*4, 0, 255);
			cp.a = 255;

			if (x > TM_BORDER && x < (TM_WIDTH-TM_BORDER) &&
				y > TM_BORDER && y < (TM_WIDTH-TM_BORDER))
			{
				cp = ALPHA_PIX (CPixel32(0,0,0), cp, land, 256-land);
				if (water > 0)
					cp = ALPHA_PIX (CPixel32(0,0,255), cp, water, 256-water);
			}

			draw.PutPix(x, y, cp);
		}

	// Load icons for symbols on map
	GLenum	format;
#ifdef _XBOX
	int mipcount;

	R_LoadImage("gfx/menus/rmg/start", (byte**)&mSymStart, &mSymStartWidth, &mSymStartHeight, &mipcount, &format);
	R_LoadImage("gfx/menus/rmg/end", (byte**)&mSymEnd, &mSymEndWidth, &mSymEndHeight, &mipcount, &format);
	R_LoadImage("gfx/menus/rmg/objective", (byte**)&mSymObjective, &mSymObjectiveWidth, &mSymObjectiveHeight, &mipcount, &format);

	R_LoadImage("gfx/menus/rmg/building", (byte**)&mSymBld, &mSymBldWidth, &mSymBldHeight, &mipcount, &format);
#else
	R_LoadImage("gfx/menus/rmg/start", (byte**)&mSymStart, &mSymStartWidth, &mSymStartHeight, &format);
	R_LoadImage("gfx/menus/rmg/end", (byte**)&mSymEnd, &mSymEndWidth, &mSymEndHeight, &format);
	R_LoadImage("gfx/menus/rmg/objective", (byte**)&mSymObjective, &mSymObjectiveWidth, &mSymObjectiveHeight, &format);

	R_LoadImage("gfx/menus/rmg/building", (byte**)&mSymBld, &mSymBldWidth, &mSymBldHeight, &format);
#endif
}