public FramePanel(Frame frame, Spriteset sprite, ISettings settings) { _sprite = sprite; _frame = frame; DoubleBuffered = true; BackgroundImage = Properties.Resources.EditAreaBG2; Dock = DockStyle.Left; _showDelay = settings.GetBoolean("spriteset-showdelay", false); Margin = new Padding(3); }
public static TilesetControl FromSprite(Spriteset sprite) { TilesetControl tc = new TilesetControl(); foreach (Bitmap b in sprite.Images) { tc.AddTile(new Tile(b)); } tc.SetTileSize((short)sprite.Images[0].Width, (short)sprite.Images[0].Height); return(tc); }
public SpritesetEditView(PluginMain main) { InitializeComponent(); InitializeDocking(); Icon = Icon.FromHandle(Properties.Resources.PersonIcon.GetHicon()); Settings = main.Settings; _sprite = new Spriteset(); DirectionAnim.Sprite = _sprite; FrameBaseEditor.Sprite = _sprite; FrameBaseEditor.Invalidate(true); }
public DirectionLayout(Spriteset sprite, Direction direction, SpritesetEditView parent) { InitializeComponent(); NameTextBox.Text = direction.Name; NameLabel.Text = direction.Name; _sprite = sprite; _direction = direction; _parent_editor = parent; _showDelay = _parent_editor.Settings.GetBoolean("spriteset-showdelay", false); foreach (Frame f in direction.Frames) { AddImage(f); } }
public Bumper(World world, Spriteset spriteset, int picture, int row, int col, ushort tileIndex) { this.x = col * 16; this.y = row * 16; this.row = row; this.col = col; this.tileIndex = tileIndex; frame = 0; world.ClearTile(row, col); sprite = Graphics.Engine.GetAvailableSprite(); sprite.Setup(spriteset, TileFlags.None); sprite.Picture = picture; UpdateSprite(world); }
static int frameCount; // counter for decreasing time /// <summary> /// Initializes game and loads unmanaged resources /// </summary> public static void Init() { Lives = 5; Time = 255; Coins = 0; Score = 0; frameCount = 0; Actor.CreateList(40); HUD.Init(); HUD.ShowLives(Lives); HUD.ShowTime(Time); HUD.ShowCoins(Coins); HUD.ShowScore(Score); world = new World("smw_foreground.tmx", "smw_background.tmx"); objects = Spriteset.FromFile("Objects"); player = new Player("SuperMario", 0, 16, 16); }
/// <summary> /// Constructor /// </summary> /// <param name="name">Base name of the spriteset (png/txt pair)</param> /// <param name="index">Sprite index</param> /// <param name="x">Initial x coordinate in world space</param> /// <param name="y">Initial y coordinate in world space</param> public Player(string name, int index, int x, int y) { this.x = x; this.y = y; flags = TileFlags.None; spriteset = Spriteset.FromFile(name); sprite = Graphics.Engine.Sprites[index]; sprite.Setup(spriteset, flags); orientation = Orientation.Right; jumping = false; floor = true; x_fix = Fixed.Set(x); y_fix = Fixed.Set(y); state = State.Stand; SpriteInfo info; spriteset.GetInfo(0, out info); width = info.W; height = info.H; }
public static TilesetControl FromSprite(Spriteset sprite) { TilesetControl tc = new TilesetControl(); foreach (Bitmap b in sprite.Images) tc.AddTile(new Tile(b)); tc.SetTileSize((short)sprite.Images[0].Width, (short)sprite.Images[0].Height); return tc; }