Esempio n. 1
0
        //// Game Controls ////
        public void onKeyPress(KeyEventArgs e)
        {
            String key = e.KeyCode.ToString().ToLower();

            if (key == "up" || key == "down" || key == "left" || key == "right" || key == "w" || key == "a" || key == "d" || key == "s")
            {
                switch (key)
                {
                case "w":
                {
                    key = "up";
                    SetDataToSerialization();
                    DataSerializer.SerializeData("save.dat", this);
                    //stopGame();
                }
                break;

                case "a":
                {
                    key = "left";
                    Game dgame = DataSerializer.DeserializeItem("save.dat");
                    SCORE = dgame.scoreForSerialization;
                    KILLS = dgame.killsForSerialization;
                    MISS  = dgame.missForSerialization;
                    //dgame.
                }
                break;

                case "s":
                {
                    key = "down";
                    SetDataToSerialization();
                    //AddTo
                    //DataSerializer.SerializeDataToRecords("saverecords.dat", records);
                    //Game dgame = DataSerializer.DeserializeItem("save.dat");
                    records.Records.Add(new Profile(this.name, SCORE));
                    //records.Records = new List<Game>() { this, dgame };
                    //records.Records.Add(this);
                    records.Save();
                    stopGame();
                }

                break;

                case "d":
                    key = "right";

                    break;

                default:
                    break;
                }
                movingAimer = key;
            }
            else if (key == "space")
            {
                this.onWeaponFire();
            }
        }
Esempio n. 2
0
 public void saveToContinue()
 {
     SetDataToSerialization();
     DataSerializer.SerializeData("save.dat", this);
 }