public SinglePlayerSubScene(int backBufferWidth, int backBufferHeight) : base(backBufferWidth, backBufferHeight) { _motionController = new MotionController(); _animationController = new AnimationController(); _timerController = new TimerController(); _pauseController = new PauseController(); _pauseController.AddPausableObject(_timerController); _pauseController.AddPausableObject(_animationController); _cameraController = new Bopscotch.Gameplay.Controllers.PlayerTrackingCameraController(); _cameraController.Viewport = new Rectangle(0, 0, backBufferWidth, backBufferHeight); _cameraController.ScrollBoundaryViewportFractions = new Vector2(Definitions.Horizontal_Scroll_Boundary_Fraction, Definitions.Vertical_Scroll_Boundary_Fraction); Renderer.ClipOffCameraRendering(_cameraController, Camera_Clipping_Margin); _playerCollisionController = new OneToManyCollisionController(); _opaqueParticleEffectManager = new OpaqueLayerParticleEffectManager(_cameraController); _additiveParticleEffectManager = new AdditiveLayerParticleEffectManager(_cameraController); _levelFactory = new Bopscotch.Gameplay.LevelFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _levelFactory.BackgroundDimensions = new Point(backBufferWidth, backBufferHeight); _smashBlockItemFactory = new Effects.SmashBlockItems.SmashBlockItemFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _speedometer = new Bopscotch.Gameplay.Objects.Display.Speedometer(); _speedometer.CenterPosition = new Vector2(backBufferWidth, 0.0f); _playerEventPopup = new PlayerEventPopup(); _playerEventPopup.DisplayPosition = new Vector2(backBufferWidth / 2.0f, backBufferHeight / 4.0f); _active = false; }
public override void OnDisabled() { sampleBuffer.Clear(); lastPos = Vector3.Zero; speedometer.Dispose(); speedometer = null; }
static void Main(string[] agrs) { IAlatUkur ialatukur; Console.WriteLine("\n\tPenggunaan Interface\n"); ialatukur = new Speedometer(); ialatukur.Menghitung(); ialatukur = new Barometer(); ialatukur.Menghitung(); ialatukur = new Dinamometer(); ialatukur.Menghitung(); AlatUkur alatukur; Console.WriteLine("\n\n\tPenggunaan AbstractClass\n"); alatukur = new Termometer(); alatukur.Menghitung(); alatukur = new Meteran(); alatukur.Menghitung(); alatukur = new Timbangan(); alatukur.Menghitung(); alatukur.Lain(); Console.ReadKey(); }
public GameplaySceneBase(string sceneID) : base(sceneID) { _inputProcessor = Input.TouchControls.CreateController(); _motionController = new MotionController(); _animationController = new AnimationController(); _timerController = new TimerController(); _pauseController = new PauseController(); _pauseController.AddPausableObject(_timerController); _pauseController.AddPausableObject(_animationController); _cameraController = new Bopscotch.Gameplay.Controllers.PlayerTrackingCameraController(); _cameraController.Viewport = new Rectangle(0, 0, Definitions.Back_Buffer_Width, Definitions.Back_Buffer_Height); _cameraController.ScrollBoundaryViewportFractions = new Vector2(Definitions.Horizontal_Scroll_Boundary_Fraction, Definitions.Vertical_Scroll_Boundary_Fraction); Renderer.ClipOffCameraRendering(_cameraController, Camera_Clipping_Margin); _playerCollisionController = new OneToManyCollisionController(); _opaqueParticleEffectManager = new OpaqueLayerParticleEffectManager(_cameraController); _additiveParticleEffectManager = new AdditiveLayerParticleEffectManager(_cameraController); _levelFactory = new Bopscotch.Gameplay.LevelFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _smashBlockItemFactory = new Effects.SmashBlockItems.SmashBlockItemFactory(RegisterGameObject, _timerController.RegisterUpdateCallback); _speedometer = new Bopscotch.Gameplay.Objects.Display.Speedometer(); _playerEventPopup = new Bopscotch.Gameplay.Objects.Display.PlayerEventPopup(); _objectWithGlowEffect = new List <ICanHaveGlowEffect>(); }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); Text text = GetComponent <Text> (); text.text = device.heuristicDescription; }
public RealCarCommunicator(ICar parent) { ICar = parent; servoDriver = new ServoDriver(); deviceManager.RegisterDevice(servoDriver); //angleAndSpeedMeter = new SafeRS232Controller(this, new SafeRS232Communicator("COM4")); //deviceManager.RegisterDevice(angleAndSpeedMeter); angleAndSpeedMeter = new CarController_old.RS232Controller(this); deviceManager.RegisterDevice(angleAndSpeedMeter); extentionCardCommunicator = new USB4702(); deviceManager.RegisterDevice(extentionCardCommunicator); speedometer = new Speedometer(extentionCardCommunicator); deviceManager.RegisterDevice(speedometer); gearboxController = new GearboxController(extentionCardCommunicator, this); deviceManager.RegisterDevice(gearboxController); speedometer.evSpeedInfoReceived += speedometer_evSpeedInfoReceived; }
public ProgressController(Transfer transfer) { _transfer = transfer; View = ObjectFactory.GetInstance <IProgressView>(); _meter = new Speedometer(transfer); Init(); }
void Start() { taxometr = GameObject.FindGameObjectWithTag("arrow").GetComponent("Taxometr") as Taxometr; speedometer = GameObject.FindGameObjectWithTag("Speedometer").GetComponent("Speedometer") as Speedometer; car = GetComponent("Car") as Car; canvas = GameObject.FindGameObjectWithTag("UIPlayer").gameObject; }
private static void Main(string[] args) { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); IConfigurationRoot configuration = builder.Build(); var carType = configuration.GetSection("carType").Value; Console.WriteLine("The car type is :" + carType); Console.WriteLine("Please press the option"); Console.WriteLine("i/I for increase car speed"); Console.WriteLine("d/D for decrease car speed"); Console.WriteLine("u/U for unlock car"); Console.WriteLine("l/L for lock car"); Console.WriteLine("e/E for exit the application"); var simulator = new CarSpeedSimulator(); var speedometer = new Speedometer(simulator); IAlarm alarm = carType == "normal1" ? (IAlarm) new Alarm() : new FreecolAlarm(); var speedAlarm = new SpeedAlarm(alarm, speedometer); var seatBelt = new SeatBelt(alarm, speedometer); while (true) { var key = Console.ReadKey(); Console.WriteLine(); var keyChar = key.KeyChar; var optionString = keyChar.ToString().ToLower(); if (optionString == "i") { simulator.Increase(); } else if (optionString == "d") { simulator.Decrease(); } else if (optionString == "l") { seatBelt.Lock(); } else if (optionString == "u") { seatBelt.UnLock(); } else if (optionString == "e") { break; } else { Console.WriteLine("unknown option"); } } }
public override void OnEnabled() { base.OnEnabled(); speedometer = new Speedometer { Parent = GameService.Graphics.SpriteScreen, Speed = 0 }; }
// Use this for initialization private void Start() { rock = GetComponent <Rigidbody2D>(); rock.gravityScale = 0; startPos = transform.position; camScript = GameObject.Find("Main Camera").GetComponent <CameraFollow>(); uiManager = GameObject.Find("Canvas").GetComponent <UIManager>(); speedometer = GameObject.Find("speedometer").GetComponent <Speedometer>(); }
public Driver() { _gearLever = new ManualGearLever(); _clutchPedal = new ClutchPedal(); _throttlePedal = new ThrottlePedal(); _breakPedal = new BreakPedal(); _revCounter = new RevCounter(); _speedometer = new Speedometer(); }
protected bool Move(int xDir, int yDir, Speedometer speedometer, out RaycastHit2D hit, bool freeMoveMode) { Vector2 start = transform.position; Vector2 end = start + new Vector2(xDir, yDir); float distance = Vector2.Distance(start, end); bool weHaveEnoughSpeed = true; //calculate move cost //check the target wallmap //TODO here we could change what kind of systems work, now I make just a statement to delete what is not implemented in scene. //RogueLikeTile roguetile = null; DataEntry data = null; if (GridScript.instance != null) { //roguetile = GridScript.instance.wallMap.getTileFromWorld(new Vector3(end.x, end.y, 0F)); data = GridScript.instance.GetDataFromWorld(new Vector3(end.x, end.y, 0F)); } int moveCost = TerrainChart.instance.GetCostToEnter(data, xDir, yDir, distance, SpeedType.LAND); //some default float effectiveMoveSpeed = 1; //if we have speedometer, we should take the terrain and reduce the speed as we now have no terrain //and we always move only 1 move we reduce the distance of one square and it means speed of 5 if (speedometer != null && moveCost >= 0) { //in freeMoveMode we do not pay movement allowance in movepoints but in time, and for that we need effective speed compared to terrain effectiveMoveSpeed = speedometer.GetSpeed(SpeedType.LAND).GetCurrentMaxSpeed() / (moveTime * moveCost); Debug.Log("effectiveMoveSpeed = " + effectiveMoveSpeed); //we pay the cost in movementpoints if we are not in freeMoveMode if (!freeMoveMode) { weHaveEnoughSpeed = speedometer.PayMovementAllowance(moveCost, SpeedType.LAND); } } else { weHaveEnoughSpeed = false; } //Debug.Log("Heipparallaa"); boxCollider.enabled = false; hit = Physics2D.Linecast(start, end, blockingLayer); boxCollider.enabled = true; if (hit.transform == null && weHaveEnoughSpeed) { StartCoroutine(SmoothMovement(end, effectiveMoveSpeed)); return(true); } return(false); }
static void Main(string[] args) { NumericsTest test = new NumericsTest(); test.Test(); var log4_net_config = Path.Combine(Path.GetDirectoryName(typeof(Program).Assembly.Location), "log4net.config"); XmlConfigurator.Configure(new FileInfo(log4_net_config)); int batch_size = 32; uint w = 60; uint h = 20; float learning_rate = 1e-4f; float weight_decay = 1e-4f; ReadData rdtrain = new ReadData("data\\train\\", batch_size); ReadData rdval = new ReadData("data\\val\\", batch_size); //var first = rdtrain.First(); Context ctx = new Context(DeviceType.KGpu, 0); //NDArray dataArray = new NDArray(new Shape((uint)batchSize, 3, W, H), ctx, false); //NDArray labelArray = new NDArray(new Shape((uint)batchSize,4), ctx, false); //Symbol data1 = Symbol.Variable("data1"); //Symbol data2 = Symbol.Variable("data2"); var pnet = get_ocrnet(batch_size); Speedometer speed = new Speedometer(batch_size, 50); CustomMetric custom_metric = new CustomMetric((l, p) => Accuracy(l, p, batch_size)); Optimizer optimizer = new CcSgd(momentum: 0.9f, learning_rate: 0.001f, wd: 0.00001f, rescale_grad: 1.0f / batch_size); FeedForward model = new FeedForward(pnet, new List <Context> { ctx }, num_epoch: 10, optimizer: optimizer, initializer: new Xavier(factor_type: FactorType.In, magnitude: 2.34f) ); model.Fit(rdtrain, rdval, custom_metric, batch_end_callback: new List <Action <mxnet.csharp.util.BatchEndParam> > { speed.Call }); Console.WriteLine(""); }
private void FixedUpdate() { speed = Vector3.Dot(rb.velocity, transform.forward); if (start) { Speedometer.ShowSpeed(rb.velocity.magnitude, 0, 100); DoHover(); Drive(); CheckWaypointDistance(); } }
private static void observerPatternDemo() { Speedometer myspeedometer = new Speedometer(); SpeedMonitor monitor = new SpeedMonitor(myspeedometer); GearBox gearbox = new GearBox(myspeedometer); myspeedometer.CurrentSpeed = 10; myspeedometer.CurrentSpeed = 20; myspeedometer.CurrentSpeed = 25; myspeedometer.CurrentSpeed = 30; myspeedometer.CurrentSpeed = 35; }
public void CalculateSpeedKph_7kph_in_a_hour() { // Arrange var epochTime1 = 1579341600000; var epochTime2 = 1579338000000; var distance = 7000; // Act var sut = Speedometer.CalculateSpeedKph(distance, epochTime1, epochTime2); // Assert Assert.Equal(7, sut); }
public void CalculateSpeedMph_8mph_in_a_hour() { // Arrange var epochTime1 = 1579341600000; var epochTime2 = 1579338000000; var distance = 12874.8; // Act var sut = Speedometer.CalculateSpeedMph(distance, epochTime1, epochTime2); // Assert Assert.Equal(8.000049709818931, sut); }
public void CalculateSpeedKph_0_time_difference() { // Arrange var epochTime1 = 1541693114863; var epochTime2 = 1541693114863; var distance = 0; // Act var sut = Speedometer.CalculateSpeedKph(distance, epochTime1, epochTime2); // Assert Assert.Equal(0, sut); }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); float d = (device.distance * 1000); float a = device.distanceAccuracy; Text text = GetComponent <Text> (); text.text = "Distance: " + d.ToString("F0") + " meters (+/- " + a.ToString("F0") + ")"; if (device.skipped > 0) { text.text += " (skipped " + device.skipped + ")"; } }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); Text text = GetComponent <Text> (); if (!device.ready) { text.text = "Timeframe N/A"; return; } float f = device.timeframe; text.text = "Timeframe: " + f.ToString("F1") + " seconds"; }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); int speed = Mathf.RoundToInt(device.speedInKmPerHour); Text text = GetComponent <Text> (); if (!device.ready) { text.text = "Speed: N/A"; return; } text.text = speed + " km/h"; }
// Use this for initialization void Start() { shield = new Shield(); blur = new BlurEffect(); rb = GetComponent <Rigidbody>(); speedometer = new Speedometer(); udpSendRef = sendRef.GetComponent <UDPSend> (); aDoubleTap = new DoubleTap(KeyCode.A, 0.2f, DashLeft); bDoubleTap = new DoubleTap(KeyCode.D, 0.2f, DashRight); wheelSmoke = GameObject.FindGameObjectsWithTag("WheelSmoke"); portalDesertSpawner = gameObject.GetComponent <PortalDesertSpawner>(); Invoke("ReadyToDie", 5.0f); }
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "DestroyObstacle") { Crashed(); } if (collision.gameObject.tag == "Obstacle") { GameObject motorcycle = GameObject.Find("motorcycle"); Speedometer speed = motorcycle.GetComponent <Speedometer>(); if (speed.currentSpeed > 60) { Crashed(); } } }
// Start is called before the first frame update void Start() { isFirstUpdate = true; _rigidBody = gameObject.GetComponent <Rigidbody>(); ani = GetComponent <Animator>(); _speedometer = GameObject.FindGameObjectWithTag("Speedometer").GetComponent <Speedometer>(); Rot = Bike.transform.rotation; delivered = 0; respawns = 0; if (SceneManager.GetActiveScene().name.Equals("PaperboyScene")) { gameControlls = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControlls>(); } }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); float rawD = (device.rawDistance * 1000); float rawS = (device.rawSpeed); Text text = GetComponent <Text> (); if (!device.ready) { text.text = "(waiting for data)"; return; } text.text = "(raw: " + rawS.ToString("F1") + " km/h over " + rawD.ToString("F0") + " meters)"; }
private static void TrainTest() { int batch_size = 32; ReadData rdtrain = new ReadData("data\\train\\", batch_size); ReadData rdval = new ReadData("data\\val\\", batch_size); Context ctx = new Context(DeviceType.KGpu, 0); var pnet = get_ocrnet(batch_size); Speedometer speed = new Speedometer(batch_size, 50); DoCheckpoint doCheckpoint = new DoCheckpoint("checkpoint\\cnn"); CustomMetric customMetric = new CustomMetric((l, p) => Accuracy(l, p, batch_size), "Accuracy"); Optimizer optimizer = new CcSgd(momentum: 0.9f, learningRate: 0.001f, wd: 0.00001f, rescaleGrad: 1.0f / batch_size); FeedForward model = new FeedForward(pnet, new List <Context> { ctx }, numEpoch: 1, optimizer: optimizer, initializer: new Xavier(factorType: FactorType.In, magnitude: 2.34f) ); model.Fit(rdtrain, rdval, customMetric, batchEndCallback: new List <BatchEndDelegate> { speed.Call }, epochEndCallback: new List <EpochEndDelegate> { doCheckpoint.Call }); model.Save("checkpoint\\cnn"); ReadData rdpredict = new ReadData("data\\train\\", batch_size, true); var testOut = model.Predict(rdpredict, 1); Console.WriteLine(""); }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); Text text = GetComponent <Text> (); if (!device.ready) { text.text = "Speed range: N/A"; return; } if (device.confidence < 0f) { text.text = ""; } else { int minSpeed = (int)(device.minSpeedInKmPerHour); int maxSpeed = (int)(device.maxSpeedInKmPerHour); text.text = "(" + minSpeed + "~" + maxSpeed + "km/h)"; } }
void Update() { Speedometer device = FindObjectOfType <Speedometer> (); float c = device.confidence; Text text = GetComponent <Text> (); if (!device.ready) { text.text = ""; return; } if (c < 0f) { text.text = "Stable location"; } else { text.text = "Confidence: " + device.confidence.ToString("F2"); text.text += " (" + device.used + "/" + device.samples + ")"; } }
// Start is called before the first frame update void Start() { speedometer = GetComponent <Speedometer>(); speedometer.maxRpm = car.engine.data.maxRpm; }
public SpeedometerMemento(Speedometer speedometer) { _speedometer = speedometer; _copyOfCurrentSpeed = speedometer.CurrentSpeed; _copyOfPreviousSpeed = speedometer.previousSpeed; }