示例#1
0
        static void highlowgame()
        {
            String  svalue;
            double  number;
            decimal value;
            bool    islow = false;
            int     LOW   = 3;
            int     HIGH  = 13;

            while (true)
            {
                Random ramdom = new Random(System.DateTime.Now.Millisecond);
                clearScreen();
                Console.WriteLine("HIGH-LOW GAME");
                Console.WriteLine("-----------------------------------");
                number = Math.Round(ramdom.NextDouble() * (HIGH - LOW)) + LOW;
                Console.WriteLine("1. LOW: 2 To " + number + "(Bet Rate:" + ((14 - number) / (number - 2)) + "/1)");
                Console.WriteLine("2. HIGH: " + number + " To 14(Bet Rate:" + ((number - 2) / (14 - number)) + "/1)");
                Console.WriteLine("3. RANDOM NEXT");
                Console.WriteLine("4. LEADER BOARD");
                Console.WriteLine("5. HISTORY");
                Console.WriteLine("10. EXIT...");
                Console.Write("SELECT:");
                svalue = Console.ReadLine();
                if ((svalue.Equals("1")) || (svalue.Equals("2")))
                {
                    islow = svalue.Equals("1");
                }
                else if (svalue.Equals("4"))
                {
                    clearScreen();
                    game_leaderboard("LOW HIGH GAME LEADER BOARD", "lowhighgame_score");
                    continue;
                }
                else if (svalue.Equals("5"))
                {
                    clearScreen();
                    lowhighgame_history();
                    continue;
                }
                else if (svalue.Equals("10"))
                {
                    return;
                }
                else
                {
                    continue;
                }
                do
                {
                    Console.Write("BET:");
                    svalue = Console.ReadLine();
                    try
                    {
                        value = decimal.Parse(svalue);
                        if (value > 0)
                        {
                            break;
                        }
                    }
                    catch (Exception e)
                    {
                    }
                    Console.WriteLine("Bet must be greater than 0!");
                } while (true);
                GrdCustomResult result = GrdManager.CallServerScript(username, "testscript", "lowhighgame", new Object[] { islow ? "1" : "0", number, value });
                if (result.error != 0)
                {
                    printError(result);
                }
                else
                {
                    //Server response an array
                    List <object> jsonArray = (List <object>)result.data;
                    try
                    {
                        if (jsonArray[0].ToString() == "0")
                        {
                            Dictionary <string, object> jobj = (Dictionary <string, object>)jsonArray[1];
                            int    symbol = int.Parse(jobj["symbol"].ToString());
                            double money  = double.Parse(jsonArray[2].ToString());
                            Console.WriteLine("NUMBER:" + number + ",SELECT:" + (islow ? "LOW" : "HIGH") + ",RESULT:" + symbol + "");
                            Console.WriteLine((money > 0 ? "WIN:" : "LOSE:") + money + "");
                        }
                        else
                        {
                            Console.WriteLine(jsonArray[1].ToString());//Message in game
                        }
                    }
                    catch (Exception e)
                    {
                        // TODO Auto-generated catch block
                    }
                    pauseScreen();
                }
            }
        }
示例#2
0
        static void random09Game()
        {
            String  svalue;
            int     number;
            decimal value;

            Console.WriteLine("RANDOM 1-9 GAME");
            while (true)
            {
                do
                {
                    clearScreen();
                    Console.WriteLine("-----------------------------------");
                    Console.WriteLine("1-9:YOUR LUCKY NUMBER.");
                    Console.WriteLine("10. LEADER BOARD.");
                    Console.WriteLine("11. HISTORY.");
                    Console.WriteLine("100. EXIT.");
                    Console.WriteLine("-----------------------------------");
                    Console.Write("SELECT:");
                    svalue = Console.ReadLine();
                    if (svalue.Length > 0)
                    {
                        number = int.Parse(svalue);
                        if (number >= 1 && number <= 9)
                        {
                            break;
                        }
                        if (number == 10)
                        {
                            clearScreen();
                            game_leaderboard("RANDOM 1-9 GAME LEADER BOARD", "random9_score");
                        }
                        if (number == 11)
                        {
                            random09_history();
                        }
                        if (number == 100)
                        {
                            return;
                        }
                    }
                } while (true);
                do
                {
                    Console.Write("BET:");
                    svalue = Console.ReadLine();
                    try
                    {
                        value = decimal.Parse(svalue);
                        if (value > 0)
                        {
                            break;
                        }
                    }
                    catch (Exception e)
                    {
                    }
                    Console.WriteLine("Bet must be greater than 0!");
                } while (true);
                GrdCustomResult result = GrdManager.CallServerScript(username, "testscript", "random9", new Object[] { number, value });
                if (result.error != 0)
                {
                    printError(result);
                }
                else
                {
                    //Server response an array
                    List <object> jsonArray = (List <object>)result.data;
                    try
                    {
                        if (jsonArray[0].ToString().Equals("0"))
                        {
                            Console.WriteLine("SELECT:" + jsonArray[2].ToString() + ",RESULT:" + jsonArray[1].ToString() + "");
                            Console.WriteLine((double.Parse(jsonArray[3].ToString()) > 0 ? "WIN:" : "LOSE:") + jsonArray[3].ToString() + "");
                        }
                        else
                        {
                            Console.WriteLine(jsonArray[1].ToString());//Message in game
                        }
                    }
                    catch (Exception e)
                    {
                        // TODO Auto-generated catch block
                    }
                    pauseScreen();
                }
            }
        }