private float holdAfterDead = 0.3f; //czas trzymania sie jeszcze w powietrzu po śmierci public APPFlappy() : base("super_flappy-v1.2.3-by-onionmilk") { for (int i = 0; i < Wall.Length; ++i) { Wall[i] = new pipe(70 + 30f * i, (float)Random.Range(11, 15)); //ustawianie rur } }
public ActionResult DeleteConfirmed(int id) { pipe pipe = db.pipes.Find(id); db.pipes.Remove(pipe); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "pipeId,code,name,description")] pipe pipe) { if (ModelState.IsValid) { db.Entry(pipe).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pipe)); }
public ActionResult Create([Bind(Include = "pipeId,code,name,description")] pipe pipe) { if (ModelState.IsValid) { db.pipes.Add(pipe); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pipe)); }
// GET: /CRM/pipes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pipe pipe = db.pipes.Find(id); if (pipe == null) { return(HttpNotFound()); } return(View(pipe)); }
public override void ReactToInputKeyboard(SHGUIinput key) { //sterowanie if (key == SHGUIinput.up || key == SHGUIinput.enter) { if (PlayGame) { birdAnimTime = 0.5f; LastHeight = Height; FlyTime = -Mathf.Sqrt(HeightFactor); } else if (resetBlocker <= 0f || Lose == false) { //Start/Reset Gry for (int i = 0; i < Wall.Length; ++i) { Wall[i] = new pipe(70 + 30f * i, (float)Random.Range(11, 15)); } Height = 15f; LastHeight = 15f; endFleshTimer = 0.1f; endFall = 0.05f; resetBlocker = 0.6f; holdAfterDead = 0.5f; Fall = 15f; FlyTime = 0f; Score = 0; PlayGame = true; Lose = false; } } if (key == SHGUIinput.esc) { SHGUI.current.PopView(); } }
public static pipe InitializeCommunication(string objectName) { NamedPipeServerStream read_pipe; NamedPipeServerStream write_pipe; System.IO.StreamReader pipe_reader; System.IO.StreamWriter pipe_writer; string initialization_daemon_reply; try { initialization_daemon_reply = Shell.RunShellCommand( "src/python/daemons/initialization_daemon.py","query temp"); } catch(System.ComponentModel.Win32Exception) { // changing working_directory string working_directory = DirectoryHandling.GetCwd(); System.IO.Directory.SetCurrentDirectory(working_directory); // Console.WriteLine(working_directory); // cleaning up previous daemons Shell.RunShellCommand("src/python/daemons/utils/cleanup_daemons.py",""); initialization_daemon_reply = Shell.RunShellCommand( "src/python/daemons/initialization_daemon.py","query temp"); } if(initialization_daemon_reply == "Daemon is not running") { // clean /tmp/unity folder before using Shell.RunShellCommand("src/python/daemons/utils/cleanup_daemons.py",""); // if you get an error here, it means that the file is not executable // Console.WriteLine("Daemon is not running.\nCleaning /tmp/unity directory"); Shell.RunShellCommand("rm","-r /tmp/unity"); Shell.RunShellCommand("mkdir","/tmp/unity"); Shell.RunShellCommand( "src/python/daemons/initialization_daemon.py","start temp"); } else { Console.WriteLine("Daemon is already running"); } // initialization string write_pipe_path = "/tmp/unity/" + objectName + "_unity_object_write_pipe"; string read_pipe_path = "/tmp/unity/" + objectName + "_unity_object_read_pipe"; Shell.RunShellCommand("mkfifo",read_pipe_path); Shell.RunShellCommand("mkfifo",write_pipe_path); read_pipe = new NamedPipeServerStream(read_pipe_path,PipeDirection.In); write_pipe = new NamedPipeServerStream(write_pipe_path,PipeDirection.Out); // open the pipe and wait for Python to connect Shell.RunShellCommand("src/python/daemons/unity_communication_daemon.py","start " + objectName); read_pipe.WaitForConnection(); Console.WriteLine("read pipe is now open"); write_pipe.WaitForConnection(); Console.WriteLine("write pipe is now open"); pipe_reader = new System.IO.StreamReader(read_pipe); pipe_writer = new System.IO.StreamWriter(write_pipe); // handshaking Console.WriteLine("got a signal : " + pipe_reader.ReadLine()); System.Threading.Thread.Sleep(5000); Console.WriteLine("sending acknowledgement"); pipe_writer.WriteLine("h\n"); pipe_writer.Flush(); pipe_writer.Close(); System.Threading.Thread.Sleep(5000); // Environment.Exit(0); Console.WriteLine("data has been written. Waiting for reply"); Console.WriteLine(pipe_reader.Read()); Console.WriteLine("connected"); Log("connected"); pipe return_pipe = new pipe { reader = pipe_reader, writer = pipe_writer }; return return_pipe; }