示例#1
0
文件: Doorway.cs 项目: Keterr/Rigged
 public Doorway(LevelManager manager, Point pos, Level linkedlevel, Point newPlayerPos)
 {
     this.manager = manager;
     linked = linkedlevel;
     playerPos = newPlayerPos;
     base.LoadContent(manager, "doorway", pos);
 }
示例#2
0
文件: Wave.cs 项目: Keterr/Rigged
        public Wave(LevelManager manager, string path, Point pos, float initialAngle)
        {
            angle = initialAngle;

            base.LoadContent(manager, path, pos);

            initialX = rectangle.X;
            initialY = rectangle.Y;
        }
示例#3
0
 /// <summary>
 /// Load necessary content. A call to this must be made from all objects.
 /// </summary>
 /// <param name="manager">Instance of LevelManager class being used.</param>
 /// <param name="texPath">Path of initial object texture.</param>
 /// <param name="pos">Position of object.</param>
 public void LoadContent(LevelManager manager, String texPath, Point pos)
 {
     this.manager = manager;
     ChangeTex(texPath);
     rectangle = new Rectangle(pos.X - texture.Width / 2, pos.Y - texture.Height / 2, texture.Width, texture.Height);
 }
示例#4
0
文件: Game1.cs 项目: Keterr/Rigged
 /// <summary>
 /// LoadContent will be called once per game and is the place to load
 /// all of your content.
 /// </summary>
 protected override void LoadContent()
 {
     spriteBatch = new SpriteBatch(GraphicsDevice);
     System.Diagnostics.Debug.WriteLine("Width:" + GraphicsDevice.Viewport.Width + " Height:" + GraphicsDevice.Viewport.Height + " AspectRatio:" + GraphicsDevice.Viewport.AspectRatio);
     player = new Player(this, Point.Zero, Content.Load<Texture2D>("Sprites/player"));
     manager = new LevelManager(Content, this);
     graphics.ToggleFullScreen();
     System.Diagnostics.Debug.WriteLine("Width:" + GraphicsDevice.Viewport.Width + " Height:" + GraphicsDevice.Viewport.Height + " AspectRatio:" + GraphicsDevice.Viewport.AspectRatio);
     graphics.PreferredBackBufferWidth = 640;
     graphics.PreferredBackBufferHeight = 480;
     graphics.ApplyChanges();
     System.Diagnostics.Debug.WriteLine("Width:" + GraphicsDevice.Viewport.Width + " Height:" + GraphicsDevice.Viewport.Height + " AspectRatio:" + GraphicsDevice.Viewport.AspectRatio);
     ChangeLevel(manager.ship_2, new Point(48, 30));
 }
示例#5
0
文件: Door.cs 项目: Keterr/Rigged
 public Door(LevelManager manager, Point pos, bool open)
 {
     this.open = open;
     SetSolid(!open);
     base.LoadContent(manager, GetTexture(), pos);
 }
示例#6
0
文件: Button.cs 项目: Keterr/Rigged
 public Button(LevelManager manager, GameObject t, Point pos)
 {
     trigger = t;
     base.LoadContent(manager, "button", pos);
 }