public Dog(mouseHelp mouse, AppDJ appDJ) { this.appDJ = appDJ; this.mouse = mouse; screenHeight = 480; screenWidth = 800; fetch = new Fetch(this, this.mouse, this.appDJ); water = new Water(this, this.mouse, this.appDJ); food = new Food(this, this.mouse, this.appDJ); tug = new Tug(this, this.mouse, this.appDJ); statThirst = 1.0f; statHygiene = 1.0f; statHunger = 1.0f; statEntertainment = 1.0f; statHappiness = 1.0f; myActivity = activity.dogIdle; myAnimate = animate.dogSitting; aniX = 0; aniY = 0; myFPS = 0; FPS = 12; returnHome = false; tugBool = false; dogX = (int)((float)screenWidth * .51); dogY = (int)((float)screenHeight * .54); dogZ = 0.5f; dogScale = 1.0f; dogRec = new Rectangle(0, 0, 200, 200); dogRot = 0.0f; origin = new Vector2(dogX, dogY); dogPos = new Vector2(dogX, dogY); returnSpeedX = 2; returnSpeedY = 1; returnSpeedS = .005f; }
public Cloud(int cloudNumber, ContentManager Content, mouseHelp mouse, Dog dog, Vector2 pos, Boolean direction) { this.cloudNumber = cloudNumber; this.mouse = mouse; this.dog = dog; this.cloudPos = pos; rand = new Random(); cloudImage = Content.Load<Texture2D>("Textures/cloud" + cloudNumber); cloudRec = new Rectangle(0, 0, cloudImage.Width, cloudImage.Height); cloudScale = 0.8f +((float)rand.NextDouble() - 0.5f) / 10f; if (direction == true) { move = ((float)rand.NextDouble() / 10f); } else { move = (((float)rand.NextDouble() - 1.0f) / 10f); } cloudZ = 0.7f - Math.Abs(move) / 100f; }
public Poo(int pooNumber, ContentManager Content, mouseHelp mouse, Dog dog, AppDJ appDJ) { this.pooNumber = pooNumber; this.mouse = mouse; this.dog = dog; this.appDJ = appDJ; screenHeight = 480; screenWidth = 800; grabbedPoo = false; randX = new Random(); randY = new Random(); pooPos = new Vector2(randX.Next((int)((float)screenWidth * .07), (int)((float)screenWidth * .90)), randY.Next((int)((float)screenHeight * .35), (int)((float)screenHeight * .94))); pooStart = pooPos; pooScale = pooPos.Y / 500.0f; pooZ = 0.6f - pooScale / 100.0f; pooImage = Content.Load<Texture2D>("Textures/actPoo" + pooNumber); pooRec = new Rectangle(0, 0, pooImage.Width, pooImage.Height); bagRec = new Rectangle((int)((float)screenWidth * .80), (int)((float)screenHeight * .75), pooImage.Width + (int)((float)screenWidth * .80), pooImage.Height + (int)((float)screenWidth * .75)); }
public Tug(Dog dog, mouseHelp mouse, AppDJ appDJ) { this.dog = dog; this.mouse = mouse; this.appDJ = appDJ; screenHeight = 480; screenWidth = 800; restart(); }
public Game1() { graphics = new GraphicsDeviceManager(this); graphics.IsFullScreen = true; screenHeight = 480; screenWidth = 800; graphics.PreferredBackBufferWidth = 800; graphics.PreferredBackBufferHeight = 480; graphics.ApplyChanges(); mouse = new mouseHelp(); actionSlider = new actionSlider(mouse, screenWidth, screenHeight); appDJ = new AppDJ(); dog = new Dog(mouse, appDJ); // Frame rate is 30 fps by default for Windows Phone. //TargetElapsedTime = TimeSpan.FromTicks(333333); // Extend battery life under lock. //InactiveSleepTime = TimeSpan.FromSeconds(1); }