public D3DSceneManager() { //dayflipper = 1; lasttick = Environment.TickCount / 3600; //sunintensity = 250; sunposition = new Vector4(-1500.0F, 0.0F, 500.0F, 0.0F); snowSprite = new SpriteClass("snow.bmp", 30, 30, Color.FromArgb(255,0,0,0).ToArgb()); for (int i = 0; i < 8; i++) { Point pt = new Point((i % 4) * 10, (int)(i / 3) * 10); snowSprite.sourceFrame[i] = new Rectangle(pt.X, pt.Y, 10, 10); } rainSprite = new SpriteClass("rain.bmp", 10, 10, Color.FromArgb(255,0,0,0).ToArgb()); rainSprite.sourceFrame[0] = new Rectangle(0, 0, 10, 10); for (int i = 0; i < 160; i++) { precipitation[i] = new pricip(); precipitation[i].Frame = Convert.ToInt32((int)(8 * rnd.NextDouble())); precipitation[i].X = Convert.ToInt32((int)((OuterSpace.ClientArea.Width + 1) * rnd.NextDouble())); precipitation[i].Y = Convert.ToInt32((int)((OuterSpace.ClientArea.Height + 1) * rnd.NextDouble())); } }
public D3DSceneManager() { //dayflipper = 1; lasttick = Environment.TickCount / 3600; //sunintensity = 250; sunposition = new Vector4(-1500.0F, 0.0F, 500.0F, 0.0F); snowSprite = new SpriteClass("snow.bmp", 30, 30, Color.FromArgb(255, 0, 0, 0).ToArgb()); for (int i = 0; i < 8; i++) { Point pt = new Point((i % 4) * 10, (int)(i / 3) * 10); snowSprite.sourceFrame[i] = new Rectangle(pt.X, pt.Y, 10, 10); } rainSprite = new SpriteClass("rain.bmp", 10, 10, Color.FromArgb(255, 0, 0, 0).ToArgb()); rainSprite.sourceFrame[0] = new Rectangle(0, 0, 10, 10); for (int i = 0; i < 160; i++) { precipitation[i] = new pricip(); precipitation[i].Frame = Convert.ToInt32((int)(8 * rnd.NextDouble())); precipitation[i].X = Convert.ToInt32((int)((OuterSpace.ClientArea.Width + 1) * rnd.NextDouble())); precipitation[i].Y = Convert.ToInt32((int)((OuterSpace.ClientArea.Height + 1) * rnd.NextDouble())); } }