コード例 #1
0
ファイル: Item.cs プロジェクト: virusmarathe/Portfolio
 public void platformCheck(Platform p)
 {
     isFired = false;
 }
コード例 #2
0
ファイル: Command.cs プロジェクト: virusmarathe/Portfolio
        /// <summary>
        /// Adds the platform to our list of connections if it intersects the command.
        /// </summary>
        /// <param name="p"></param>
        public bool ConnectToPlatform(Platform p)
        {
            if (!Contains(p.DrawFrame())) return false;

            if (type == CommandType.Jump || type == CommandType.MoveLeft || type == CommandType.MoveRight || type == CommandType.ObjectThrow) return false;

            ConnectedPlatforms.AddLast(p);
            FacesLeft = GetCenter().X < p.GetCenter().X;
            return true;
        }