Example #1
0
    public void DrawMenu()
    {
        SdlHardware.DrawHiddenImage(realWallpaper, 0, 0);
        SdlHardware.DrawHiddenImage(Wallpaper, 0, 0);
        SdlHardware.WriteHiddenText(texts["lg"],
                                    202, 102,
                                    0x00, 0x00, 0x00,
                                    font72);
        SdlHardware.WriteHiddenText(texts["lg"],
                                    200, 100,
                                    0xFF, 0xFF, 0xFF,
                                    font72);
        SdlHardware.WriteHiddenText("1",
                                    372, 267,
                                    0x00, 0x00, 0x00,
                                    Font28);
        SdlHardware.WriteHiddenText("1",
                                    370, 265,
                                    0xFF, 0xFF, 0xFF,
                                    Font28);

        if (File.Exists("data/savedGames/1_game.save"))
        {
            string time = CalculateTime(
                Oneiric.GetTime("data/savedGames/1_game.save"));

            SdlHardware.WriteHiddenText(texts["gt"] + time,
                                        592, 302,
                                        0x00, 0x00, 0x00,
                                        font12);
            SdlHardware.WriteHiddenText(texts["gt"] + time,
                                        590, 300,
                                        0xFF, 0xFF, 0xFF,
                                        font12);
        }
        else
        {
            SdlHardware.WriteHiddenText(texts["nd"],
                                        482, 267,
                                        0x00, 0x00, 0x00,
                                        Font28);
            SdlHardware.WriteHiddenText(texts["nd"],
                                        480, 265,
                                        0xFF, 0xFF, 0xFF,
                                        Font28);
        }
        SdlHardware.WriteHiddenText("2",
                                    372, 387,
                                    0x00, 0x00, 0x00,
                                    Font28);
        SdlHardware.WriteHiddenText("2",
                                    370, 385,
                                    0xFF, 0xFF, 0xFF,
                                    Font28);
        if (File.Exists("data/savedGames/2_game.save"))
        {
            string time = CalculateTime(
                Oneiric.GetTime("data/savedGames/2_game.save"));

            SdlHardware.WriteHiddenText(texts["gt"] + time,
                                        592, 422,
                                        0x00, 0x00, 0x00,
                                        font12);
            SdlHardware.WriteHiddenText(texts["gt"] + time,
                                        590, 420,
                                        0xFF, 0xFF, 0xFF,
                                        font12);
        }
        else
        {
            SdlHardware.WriteHiddenText(texts["nd"],
                                        482, 387,
                                        0x00, 0x00, 0x00,
                                        Font28);
            SdlHardware.WriteHiddenText(texts["nd"],
                                        480, 385,
                                        0xFF, 0xFF, 0xFF,
                                        Font28);
        }
        SdlHardware.WriteHiddenText("3",
                                    372, 497,
                                    0x00, 0x00, 0x00,
                                    Font28);
        SdlHardware.WriteHiddenText("3",
                                    370, 495,
                                    0xFF, 0xFF, 0xFF,
                                    Font28);
        if (File.Exists("data/savedGames/3_game.save"))
        {
            string time = CalculateTime(
                Oneiric.GetTime("data/savedGames/3_game.save"));

            SdlHardware.WriteHiddenText(texts["gt"] + time,
                                        592, 532,
                                        0x00, 0x00, 0x00,
                                        font12);
            SdlHardware.WriteHiddenText(texts["gt"] + time,
                                        590, 530,
                                        0xFF, 0xFF, 0xFF,
                                        font12);
        }
        else
        {
            SdlHardware.WriteHiddenText(texts["nd"],
                                        482, 497,
                                        0x00, 0x00, 0x00,
                                        Font28);
            SdlHardware.WriteHiddenText(texts["nd"],
                                        480, 495,
                                        0xFF, 0xFF, 0xFF,
                                        Font28);
        }
        SdlHardware.WriteHiddenText(texts["bc"],
                                    502, 618,
                                    0x00, 0x00, 0x00,
                                    Font28);
        SdlHardware.WriteHiddenText(texts["bc"],
                                    500, 616,
                                    0xFF, 0xFF, 0xFF,
                                    Font28);
        SdlHardware.DrawHiddenImage(selector, option != YCURSOR_MAX? 235:430,
                                    250 + 115 * option);
    }