public MobileAgent(TimeSpan birthTime, string name, TextureBook textureBook, Vector startingPosition, Vector startingSpeed, AgentOrientation orientation) : base(birthTime, name, startingPosition) { Activity = AgentActivity.Unknown; Speed = startingSpeed; this.textureBook = textureBook; Orientation = orientation; }
public Snake(Game game, TileGrid world) { _world = world; _headAnimation.AddFrame(TextureBook.GetTexture(@"textures\snake.head"), 20); _headAnimation.AddFrame(TextureBook.GetTexture(@"textures\snake.head_eat"), 20); _headAnimation.Loop = true; _bodyNsTexture = TextureBook.GetTexture(@"textures\snake.bodyNS"); _bodyNeTexture = TextureBook.GetTexture(@"textures\snake.bodyNE"); _tailTexture = TextureBook.GetTexture(@"textures\snake.tail"); }
public Employee(TimeSpan birthTime, string agentName, TextureBook textureBook, Vector position, AgentOrientation orientation, string firstName, string lastName, DateTime birthday, Skills skills, Job job) : base(birthTime, agentName, textureBook, position, speed, orientation) { FirstName = firstName; LastName = lastName; Birthday = birthday; Job = job; Skills = skills; Necessities = new Necessities(Necessities.Rating.Full); }
protected override void Initialize(XnaRenderer renderer) { renderer.SetResolution(1024, 768, false); TextureBook.AddSpriteSheet(@"textures\snake"); _world = new TileGrid(20, 20); _world.GetRandomEmptyTile().ContainsFood = true; _camera = new Camera2D(new Vector2(_world.Size.Width / 2, _world.Size.Height / 2), new Vector2(_world.Size.Width, _world.Size.Height)); _snake = new Snake(this, _world); _snake.Place(_world.GetTile(10, 10)); _txtBox = new TextBox(); _txtBox.Text = "5"; _txtBox.TextScale = 5; _txtBox.AutoSize = true; _txtBox.TextColor = Color.Black; _txtBox.Position = new Vector2(0, 0); UserInterface.SetResolution(600, 480); this.UserInterface.AddChild(_txtBox); }
public Employee CreateEmployee(TimeSpan simulationBirthTime, DateTime worldDateTime, Vector position) { string texturePath = contentManager.GetContentPath("MaleEmployee0001"); TextureBook textureBook = textureStore.GetTextureBook(texturePath); int employeeNumber = GetNextEmployeeNumber(); string firstName = contentManager.GetRandomFirstName(); string lastName = contentManager.GetRandomLastName(); DateTime birthday = GetRandomBirthday(worldDateTime); Skills skills = Skills.GetRandomSkills(); Job job = jobFactory.CreateRandomJob(); Employee employee = new Employee(simulationBirthTime, "Employee " + employeeNumber, textureBook, position, AgentOrientation.FacingLeft, firstName, lastName, birthday, skills, job); if (log.IsDebugEnabled) { log.Debug(String.Format("Employee has been created with name: {0}", employee.FullName)); } return(employee); }
protected override void Initialize(XnaRenderer renderer) { _camera = new Camera2D(new Vector2(50, 50), new Vector2(100, 100)); renderer.SetResolution(800, 600, false); _vertexData[0].Position = new Vector3(0, 0, 0); _vertexData[0].TextureCoordinate = new Vector2(0, 0); _vertexData[0].Color = Color.White; _vertexData[1].Position = new Vector3(1, 0, 0); _vertexData[1].TextureCoordinate = new Vector2(1, 0); _vertexData[1].Color = Color.White; _vertexData[2].Position = new Vector3(0, 1, 0); _vertexData[2].TextureCoordinate = new Vector2(0, 1); _vertexData[2].Color = Color.White; _vertexData[3].Position = new Vector3(1, 1, 0); _vertexData[3].TextureCoordinate = new Vector2(1, 1); _vertexData[3].Color = Color.White; _indexData[0] = 0; _indexData[1] = 1; _indexData[2] = 2; _indexData[3] = 2; _indexData[4] = 1; _indexData[5] = 3; TextureBook.AddSpriteSheet(@"Textures\spritesheet1"); _stickmanAnimation.AddFrame(TextureBook.GetTexture(@"Textures\spritesheet1.man2"), 1000); _stickmanAnimation.AddFrame(TextureBook.GetTexture(@"Textures\spritesheet1.man1"), 500); _stickmanAnimation.AddFrame(TextureBook.GetTexture(@"Textures\spritesheet1.man3"), 500); _stickmanAnimation.AddFrame(TextureBook.GetTexture(@"Textures\spritesheet1.man4"), 500); _stickmanAnimation.AddFrame(TextureBook.GetTexture(@"Textures\spritesheet1.man5"), 500); _stickmanAnimation.Loop = true; }