Esempio n. 1
0
        public static void ImgLoad()
        {
            int m;
            SQLiteDataReader reader;

            reader = Conexao.LoadData("select * from categoria");
            while (reader.Read())
            {
                mapCreatorTabs[Convert.ToString(reader["nome"])] = Convert.ToBoolean(reader["mappable"]);
            }

            string[] buttons = { "up", "down", "left", "right", "x", "y", "a", "b" };
            foreach (string x in buttons)
            {
                Joystick.Button[x] = false;
            }


            menuCreator.Viewport = new FloatRect(((float)Screen.width - 250) / (float)Screen.width, 60 / (float)Screen.height, 1, ((float)Screen.height - 170) / (float)Screen.height);

            img[0] = new Sprite();
            img[1] = new Sprite();

            string[] diretorios = new string[] {
                "personagem",
                "npc",
                "localmap",
                "misc",
                "materia",
                "item",
                "recurso",
                "estrutura",
                "icone",
                "puzzle",
                "cursor",
                "mar",
                "worldmap",
                "video"
            };

            for (m = 0; m < IMG_CAT.Count(); m++)
            {
                IMG_CAT[m] = new List <Texture>();
            }

            for (int d = 0; d < diretorios.Count(); d++)
            {
                m = 0;
                while (System.IO.File.Exists(@"res\img\" + diretorios[d] + @"\" + m + ".png"))
                {
                    IMG_CAT[d].Add(new Texture("res/img/" + diretorios[d] + "/" + m + ".png"));
                    m++;
                }
            }

            Conexao.sql_con.Close();
        }
Esempio n. 2
0
        public static void LoadSaveFiles()
        {
            saveFiles.Clear();

            SQLiteDataReader reader = Conexao.LoadData("select A.*, C.nome from saveFile A left join savePoint B on A.savePoint = B.mapa left join mapa C on A.savePoint = C.id");

            while (reader.Read())
            {
                saveFiles.Add(new SaveFile(Convert.ToInt32(reader["id"]), Convert.ToInt32(reader["savePoint"]), Convert.ToString(reader["nome"])));
            }
        }
Esempio n. 3
0
        public override void OnStart()
        {
            Screen.width  = 500;
            Screen.height = 300;

            V.window.Position = new Vector2i((int)(VideoMode.DesktopMode.Width / 2) - (int)(Screen.width / 2), (int)(VideoMode.DesktopMode.Height / 2) - (int)(Screen.height / 2));

            SQLiteDataReader reader = Conexao.LoadData("select * from controle");

            while (reader.Read())
            {
                V.controles.Add(new Controle(Convert.ToInt32(reader["id"]), Convert.ToString(reader["nome"]), Convert.ToInt32(reader["keycode"])));
            }
        }
Esempio n. 4
0
        public override void OnStart()
        {
            Idk.windowColor   = new Color(255, 255, 255);
            Screen.width      = 800;
            Screen.height     = 600;
            V.window.Position = new Vector2i((int)(VideoMode.DesktopMode.Width / 2) - (int)(Screen.width / 2), (int)(VideoMode.DesktopMode.Height / 2) - (int)(Screen.height / 2) - 30);

            SQLiteDataReader reader = Conexao.LoadData("select * from controle");

            while (reader.Read())
            {
                V.controles.Add(new Controle(Convert.ToInt32(reader["id"]), Convert.ToString(reader["nome"]), Convert.ToInt32(reader["keycode"])));
            }

            logo = new Texture("res/logo.png");

            Efeitos.opacidade = 255;
            Efeitos.Backdrop("fade-out", 0, 1.25f);
            V.DbLoad();
        }
Esempio n. 5
0
        public static void LoadFile(int file)
        {
            SQLiteDataReader reader;
            int mapa = 1, x = 400, y = 500;

            V.objetos.Clear();
            V.tempObjects.Clear();
            V.lockedObjects.Clear();

            List <Item>    a = new List <Item>();
            List <Recurso> b = new List <Recurso>();

            reader = Conexao.LoadData("select x, y, mapa from saveFile A inner join savePoint B where A.savePoint = B.id and A.id = '" + file + "'");
            while (reader.Read())
            {
                x    = Convert.ToInt32(reader["x"]);
                y    = Convert.ToInt32(reader["y"]) + 50;
                mapa = Convert.ToInt32(reader["mapa"]);
            }

            reader = Conexao.LoadData("select * from objeto_item where objeto_id = 1 and saveFile_id = '" + file + "'");
            while (reader.Read())
            {
                a.Add(V.itens[Convert.ToInt32(reader["item_id"]) - 1]);
            }

            reader = Conexao.LoadData("select * from objeto_recurso where objeto_id = 1 and saveFile_id = '" + file + "'");
            while (reader.Read())
            {
                Recurso r = V.recursos[Convert.ToInt32(reader["recurso_id"]) - 1];
                Recurso n = (Recurso)r.Clone();
                b.Add(n);

                b[b.IndexOf(n)].Add(Convert.ToInt32(reader["quantidade"]));
            }

            reader = Conexao.LoadData("select B.id, A.width, A.height, A.xp, A.vida, C.interior from objeto A inner join objeto_mapa B inner join mapa C on A.id = B.objeto_id and B.mapa = C.id where categoria = 1 and playable = 'true'");
            while (reader.Read())
            {
                V.personagem = null;
                V.personagem = new Personagem(Convert.ToInt32(reader["id"]), Data.Nick(), x, y, Convert.ToInt32(reader["width"]), Convert.ToInt32(reader["height"]), Convert.ToInt32(reader["xp"]), Convert.ToInt32(reader["vida"]), Convert.ToBoolean(reader["interior"]), mapa, a, b);
                Configuracoes.Set(V.personagem);
            }

            reader = Conexao.LoadData("select * from objeto_savefile where saveFile_id = '" + file + "' and activated = 'true'");
            while (reader.Read())
            {
                V.tempObjects[Convert.ToInt32(reader["objeto_id"])] = Convert.ToBoolean(reader["activated"]);
            }

            reader = Conexao.LoadData("select * from objeto_locked where saveFile_id = '" + file + "' and locked = 'false'");
            while (reader.Read())
            {
                V.lockedObjects[Convert.ToInt32(reader["objeto_id"])] = Convert.ToBoolean(reader["locked"]);
            }

            V.personagem.AddSkill(V.skills[0]);
            V.personagem.AddSkill(V.skills[1]);
            V.personagem.AddSkill(V.skills[3]);
            V.personagem.AddSkill(V.skills[2]);

            V.personagem.AddSkill(V.skills[4]);
            V.personagem.AddSkill(V.skills[5]);

            Idk.LoadMap(mapa, false);
            CurrentScreen.Change("localmap");
        }
Esempio n. 6
0
        public static void DbLoad()
        {
            SQLiteDataReader reader;

            reader = Conexao.LoadData("select * from configuracoes");
            while (reader.Read())
            {
                switch (Convert.ToInt32(reader["id"]))
                {
                case 1:
                    if (Convert.ToBoolean(reader["valor"]))
                    {
                        Screen.Fullscreen(true, false);
                    }
                    break;

                case 2:
                    Configuracoes.VSync(Convert.ToBoolean(reader["valor"]), false);
                    break;
                }
            }

            reader = Conexao.LoadData("select * from item");
            while (reader.Read())
            {
                V.itens.Add(new Item(Convert.ToInt32(reader["id"]), Convert.ToInt32(reader["sprite"]), Convert.ToString(reader["nome"]), Convert.ToString(reader["descricao"]), Convert.ToString(reader["categoria"]), Convert.ToInt32(reader["efeito"])));
            }

            reader = Conexao.LoadData("select * from recurso");
            while (reader.Read())
            {
                V.recursos.Add(new Recurso(Convert.ToInt32(reader["id"]), Convert.ToString(reader["nome"]), Convert.ToString(reader["descricao"]), Convert.ToInt32(reader["sprite"])));
            }

            reader = Conexao.LoadData("select * from mapa");
            while (reader.Read())
            {
                LoadFileState.mapas.Add(Convert.ToString(reader["nome"]));
            }


            skills.Add(new Skill("Attack", "attack", 1, 30, 20));
            skills.Add(new Skill("Heal", "heal", 1, 30, 20));
            skills.Add(new Skill("Envenenado", "status", 1, 0, 20));
            skills.Add(new Skill("Paralisado", "status", 1, 1, 20));
            skills.Add(new Skill("Fraqueza", "status", 1, 2, 20));
            skills.Add(new Skill("Confuso", "status", 1, 3, 20));

            puzzleObjects.Add(new Puzzle("Estrela", "-", "Vermelho"));
            puzzleObjects.Add(new Puzzle("-", "2", "Azul"));
            puzzleObjects.Add(new Puzzle("-", "1", "-"));
            puzzleObjects.Add(new Puzzle("-", "-", "Verde"));
            puzzleObjects.Add(new Puzzle("-", "1", "Amarelo"));
            puzzleObjects.Add(new Puzzle("Quadrado", "-", "-"));
            puzzleObjects.Add(new Puzzle("Losango", "4", "-"));
            puzzleObjects.Add(new Puzzle("Triângulo", "-", "-"));

            puzzle2.Add(new Puzzle("Estrela", "1", "Vermelho"));
            puzzle2.Add(new Puzzle("Quadrado", "2", "Azul"));
            puzzle2.Add(new Puzzle("Triângulo", "3", "Verde"));
            puzzle2.Add(new Puzzle("Losango", "4", "Verde"));
            puzzle2.Add(new Puzzle("Estrela", "3", "Vermelho"));
            puzzle2.Add(new Puzzle("Quadrado", "1", "Amarelo"));
            puzzle2.Add(new Puzzle("Triângulo", "2", "Azul"));
            puzzle2.Add(new Puzzle("Losango", "4", "Amarelo"));
        }