Пример #1
0
        private RecordManager()
        {
            MasterPath = @"Record";
            EnemyFleet = new EnemyFleetRecord();
            ShipParameter = new ShipParameterRecord();
            Construction = new ConstructionRecord();
            ShipDrop = new ShipDropRecord();
            Development = new DevelopmentRecord();
            Resource = new ResourceRecord();

            if ( !Directory.Exists( MasterPath ) ) {
                Directory.CreateDirectory( MasterPath );
            }
        }
Пример #2
0
        private RecordManager()
        {
            MasterPath    = @"Record";
            EnemyFleet    = new EnemyFleetRecord();
            ShipParameter = new ShipParameterRecord();
            Construction  = new ConstructionRecord();
            ShipDrop      = new ShipDropRecord();
            Development   = new DevelopmentRecord();
            Resource      = new ResourceRecord();

            if (!Directory.Exists(MasterPath))
            {
                Directory.CreateDirectory(MasterPath);
            }
        }
Пример #3
0
		private RecordManager() {

			MasterPath = @"Record";
			EnemyFleet = new EnemyFleetRecord();
			ShipParameter = new ShipParameterRecord();
			Construction = new ConstructionRecord();
			ShipDrop = new ShipDropRecord();
			Development = new DevelopmentRecord();
			Resource = new ResourceRecord();

			if ( !Directory.Exists( MasterPath ) ) {
				Directory.CreateDirectory( MasterPath );
			}

			_prevTime = DateTime.Now;
			Observer.APIObserver.Instance["api_port/port"].ResponseReceived += TimerSave;
		}
Пример #4
0
        private RecordManager()
        {
            MasterPath    = @"Record";
            EnemyFleet    = new EnemyFleetRecord();
            ShipParameter = new ShipParameterRecord();
            Construction  = new ConstructionRecord();
            ShipDrop      = new ShipDropRecord();
            Development   = new DevelopmentRecord();
            Resource      = new ResourceRecord();

            if (!Directory.Exists(MasterPath))
            {
                Directory.CreateDirectory(MasterPath);
            }

            _prevTime = DateTime.Now;
            Observer.APIObserver.Instance["api_port/port"].ResponseReceived += TimerSave;
        }
		private string GetParameterMax( ShipParameterRecord.Parameter param ) {

			if ( param == null || param.Maximum == ShipParameterRecord.Parameter.MaximumDefault )
				return "???";
			else
				return param.Maximum.ToString();

		}
		private string GetParameterMinBound( ShipParameterRecord.Parameter param ) {

			if ( param == null || param.MinimumEstMax == ShipParameterRecord.Parameter.MaximumDefault )
				return "???";
			else if ( param.MinimumEstMin == param.MinimumEstMax )
				return param.MinimumEstMin.ToString();
			else if ( param.MinimumEstMin == ShipParameterRecord.Parameter.MinimumDefault && param.MinimumEstMax == param.Maximum )
				return "???";
			else
				return string.Format( "{0}~{1}", param.MinimumEstMin, param.MinimumEstMax );

		}
		private string EstimateParameter( int level, ShipParameterRecord.Parameter param ) {

			if ( param == null || param.Maximum == ShipParameterRecord.Parameter.MaximumDefault )
				return "???";

			int min = (int)( param.MinimumEstMin + ( param.Maximum - param.MinimumEstMin ) * level / 99.0 );
			int max = (int)( param.MinimumEstMax + ( param.Maximum - param.MinimumEstMax ) * level / 99.0 );

			if ( min == max )
				return min.ToString();
			else
				return string.Format( "{0}~{1}", Math.Min( min, max ), Math.Max( min, max ) );
		}