public bool Initialize(Device theD3DDevice) { try { for (int i = 0; i < p_NbSprites; i++) { p_Sprite[i] = new SOTB_Sprite(); p_Sprite[i].Height = 50.0f; p_Sprite[i].Width = 25.0f; p_Sprite[i].Filename = "..\\..\\..\\Graphics\\Sprites_bete\\" + p_TextureName[i]; p_Sprite[i].TranslationY = -168.0f; if (p_Sprite[i].Initialize(theD3DDevice) == false) { return(false); } } p_LoopManager.TickCount = 2; return(true); } catch (Exception) { return(false); } }
public bool Initialize(Device theD3DDevice) { try { p_Sky.Height = 210.0f; p_Sky.Width = 320.0f; p_Sky.TranslationY = 48.0f; if (p_Sky.Initialize(theD3DDevice) == false) { return(false); } p_Moon.Height = 53.0f; p_Moon.Width = 53.0f; p_Moon.TranslationX = 150.0f; p_Moon.TranslationY = -10.0f; p_Moon.Filename = "..\\..\\..\\Graphics\\Landscape\\Lune.png"; if (p_Moon.Initialize(theD3DDevice) == false) { return(false); } p_Cloud1Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Nuages0.png"; p_Cloud1Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbCloudLevel1Obj; i++) { p_CloudLevel1[i] = new SOTB_Sprite(); p_CloudLevel1[i].Height = 32.0f; p_CloudLevel1[i].Width = 256.0f; p_CloudLevel1[i].TranslationX = -512.0f + (512.0f * i) - 128.0f; p_CloudLevel1[i].TranslationY = 200.0f; p_CloudLevel1[i].TexturePtr = p_Cloud1Txtr.TexturePtr; if (p_CloudLevel1[i].Initialize(theD3DDevice) == false) { return(false); } } p_Cloud2Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Nuages1.png"; p_Cloud2Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbCloudLevel2Obj; i++) { p_CloudLevel2[i] = new SOTB_Sprite(); p_CloudLevel2[i].Height = 32.0f; p_CloudLevel2[i].Width = 256.0f; p_CloudLevel2[i].TranslationX = -512.0f + (512.0f * i); p_CloudLevel2[i].TranslationY = 140.0f; p_CloudLevel2[i].TexturePtr = p_Cloud2Txtr.TexturePtr; if (p_CloudLevel2[i].Initialize(theD3DDevice) == false) { return(false); } } p_Cloud3Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Nuages2.png"; p_Cloud3Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbCloudLevel3Obj; i++) { p_CloudLevel3[i] = new SOTB_Sprite(); p_CloudLevel3[i].Height = 16.0f; p_CloudLevel3[i].Width = 256.0f; p_CloudLevel3[i].TranslationX = -512.0f + (512.0f * i); p_CloudLevel3[i].TranslationY = 80.0f; p_CloudLevel3[i].TexturePtr = p_Cloud3Txtr.TexturePtr; if (p_CloudLevel3[i].Initialize(theD3DDevice) == false) { return(false); } } p_Cloud4Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Nuages3.png"; p_Cloud4Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbCloudLevel4Obj; i++) { p_CloudLevel4[i] = new SOTB_Sprite(); p_CloudLevel4[i].Height = 8.0f; p_CloudLevel4[i].Width = 256.0f; p_CloudLevel4[i].TranslationX = -512.0f + (512.0f * i); p_CloudLevel4[i].TranslationY = 20.0f; p_CloudLevel4[i].TexturePtr = p_Cloud4Txtr.TexturePtr; if (p_CloudLevel4[i].Initialize(theD3DDevice) == false) { return(false); } } p_Cloud5Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Nuages4.png"; p_Cloud5Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbCloudLevel5Obj; i++) { p_CloudLevel5[i] = new SOTB_Sprite(); p_CloudLevel5[i].Height = 4.0f; p_CloudLevel5[i].Width = 256.0f; p_CloudLevel5[i].TranslationX = -512.0f + (512.0f * i); p_CloudLevel5[i].TranslationY = -20.0f; p_CloudLevel5[i].TexturePtr = p_Cloud5Txtr.TexturePtr; if (p_CloudLevel5[i].Initialize(theD3DDevice) == false) { return(false); } } p_MountainsTxtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Montagnes.png"; p_MountainsTxtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbMountainsObj; i++) { p_Mountains[i] = new SOTB_Sprite(); p_Mountains[i].Height = 73.0f; p_Mountains[i].Width = 320.0f; p_Mountains[i].TranslationY = -93.0f; p_Mountains[i].TexturePtr = p_MountainsTxtr.TexturePtr; if (p_Mountains[i].Initialize(theD3DDevice) == false) { return(false); } } p_Floor1Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Herbe0.bmp"; p_Floor1Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbFloorLevel1Obj; i++) { p_FloorLevel1[i] = new SOTB_Sprite(); p_FloorLevel1[i].Height = 2.0f; p_FloorLevel1[i].Width = 64.0f; p_FloorLevel1[i].TranslationX = -256.0f + (128.0f * i); p_FloorLevel1[i].TranslationY = -168.0f; p_FloorLevel1[i].TexturePtr = p_Floor1Txtr.TexturePtr; if (p_FloorLevel1[i].Initialize(theD3DDevice) == false) { return(false); } } p_Floor2Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Herbe1.bmp"; p_Floor2Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbFloorLevel2Obj; i++) { p_FloorLevel2[i] = new SOTB_Sprite(); p_FloorLevel2[i].Height = 4.0f; p_FloorLevel2[i].Width = 64.0f; p_FloorLevel2[i].TranslationX = -256.0f + (128.0f * i); p_FloorLevel2[i].TranslationY = -174.0f; p_FloorLevel2[i].TexturePtr = p_Floor2Txtr.TexturePtr; if (p_FloorLevel2[i].Initialize(theD3DDevice) == false) { return(false); } } p_Floor3Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Herbe2.bmp"; p_Floor3Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbFloorLevel3Obj; i++) { p_FloorLevel3[i] = new SOTB_Sprite(); p_FloorLevel3[i].Height = 8.0f; p_FloorLevel3[i].Width = 256.0f; p_FloorLevel3[i].TranslationX = -512.0f + (512.0f * i); p_FloorLevel3[i].TranslationY = -184.0f; p_FloorLevel3[i].TexturePtr = p_Floor3Txtr.TexturePtr; if (p_FloorLevel3[i].Initialize(theD3DDevice) == false) { return(false); } } p_Floor4Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Herbe3.bmp"; p_Floor4Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbFloorLevel4Obj; i++) { p_FloorLevel4[i] = new SOTB_Sprite(); p_FloorLevel4[i].Height = 8.0f; p_FloorLevel4[i].Width = 256.0f; p_FloorLevel4[i].TranslationX = -512.0f + (512.0f * i); p_FloorLevel4[i].TranslationY = -198.0f; p_FloorLevel4[i].TexturePtr = p_Floor4Txtr.TexturePtr; if (p_FloorLevel4[i].Initialize(theD3DDevice) == false) { return(false); } } p_Floor5Txtr.Filename = "..\\..\\..\\Graphics\\Landscape\\Herbe4.bmp"; p_Floor5Txtr.Initialize(theD3DDevice); for (int i = 0; i < p_NbFloorLevel5Obj; i++) { p_FloorLevel5[i] = new SOTB_Sprite(); p_FloorLevel5[i].Height = 16.0f; p_FloorLevel5[i].Width = 256.0f; p_FloorLevel5[i].TranslationX = -512.0f + (512.0f * i); p_FloorLevel5[i].TranslationY = -220.0f; p_FloorLevel5[i].TexturePtr = p_Floor5Txtr.TexturePtr; if (p_FloorLevel5[i].Initialize(theD3DDevice) == false) { return(false); } } return(true); } catch (Exception) { return(false); } }