コード例 #1
0
ファイル: CActorMonster.cs プロジェクト: kfdm/murasaki
 /// <summary>
 /// Create a new monster
 /// </summary>
 /// <param name="map">Reference to the map (to be able to load certain values)</param>
 /// <param name="x">Starting X Coord in Tile units</param>
 /// <param name="y">Starting Y Coord in Tile units</param>
 public CActorMonster(CMap map, int x, int y)
 {
     m_tileset = new Surface("Data/white.png");
     m_rect = m_rect = map.ConvertToWorldUnits(x, y, m_tileset.Width / 3, m_tileset.Height / 4);
     MoveSpeed = 1;
     m_tileset.Transparent = true;
     m_tileset.TransparentColor = Color.FromArgb(255, 0, 255);
     m_player = map.Avatar;
     m_map = map;
     m_collidable = true;
 }
コード例 #2
0
ファイル: CActorPlayer.cs プロジェクト: kfdm/murasaki
        public CActorPlayer(CMap map)
        {
            m_tileset = new Surface("Data/avatar.png");
            m_rect = map.ConvertToWorldUnits(0, 0, m_tileset.Width / 3, m_tileset.Height / 4);
            m_tileset.Transparent = true;
            m_tileset.TransparentColor = Color.FromArgb(255, 0, 255);

            m_moveup = m_movedown = m_moveleft = m_moveright = false;
            m_movespeed = 2;
            m_map = map;
            m_collidable = true;
        }