[ create a new paste ] login | about

Link: http://codepad.org/FJqVcACI    [ raw code | fork ]

ETE - C, pasted on Mar 10:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Yahtzee
{
    class Program 
    {
        static void Main(string[] args)
        {
            Console.WriteLine("------------------------------------------------------------------------------");
            Console.WriteLine("------------------------------------------------------------------------------");
            Console.WriteLine("  ____     ____       ___      ___                                            ");
            Console.WriteLine("  |---    /--/  a     1 1      1 1!============!||||||||()<><><><>()<><><><>  ");
            Console.WriteLine("   |----_---/  a a    1 1      1 1!-----  -----!   /  / ()        ()          ");
            Console.WriteLine("    |------/  a   a   1 1______1 1     !  !       /  /  ()-()()() ()-()()()   ");
            Console.WriteLine("     !----!  aaaaaaa  1 1------1 1     !  !      /  /   ()-()()() ()-()()()   ");
            Console.WriteLine("     !----! a       a 1 1      1 1     !  !     /  /    ()        ()          ");
            Console.WriteLine("     !____!a         a1 1      1 1     !__!    |||||||||()<><><><>()<><><><>  ");
            Console.WriteLine();
            Console.WriteLine("------------------------------------------------------------------------------");
            Console.WriteLine("         VERSION 1.0          MADE BY ETE            WRITTEN IN C# 2011       ");
            Console.WriteLine("------------------------------------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Yahtzee Rules: blabla..skrifa reglur hér\num leikinn og stigagjofina og það   ");
            Console.WriteLine("Hvernig á að spila leikinn og hvaða takka og hvaða tolur..blabla");
            Console.WriteLine();
            Console.WriteLine("Ýttu á ENTER til að hefja leik");
            Console.ReadLine();
            Console.Clear(); //Spurning hvort ég noti þetta.

            Random ran = new Random();
            int x = ran.Next();
            int counter = 0;
            int[] dice = new int[5];
            int[] list = new int[19];
            char[] reply;

            while (counter < 16)
            {
                for (int i = 0; i < dice.Length; i++)
                {
                    dice[i] = ran.Next(1, 6);
                }
                Console.WriteLine(" -----  -----  -----  -----  -----");
                Console.WriteLine(" | " + dice[0] + " |  | " + dice[1] + " |  | " +
                     dice[2] + " |  | " + dice[3] + " |  | " + dice[4] + " |");
                Console.WriteLine(" -----  -----  -----  -----  -----");
                Console.Write("Hvada teningum viltu kasta aftur? 1-5");
                Console.WriteLine();
                reply = Console.ReadLine().ToCharArray();
                int s = reply.Length;

                for (int i = 0; i < s; i++)
                {
                    dice[Convert.ToInt32(Convert.ToString(reply[i])) - 1] = ran.Next(1, 7);
                }
                Console.WriteLine(" -----  -----  -----  -----  -----");
                Console.WriteLine(" | " + dice[0] + " |  | " + dice[1] + " |  | " +
                     dice[2] + " |  | " + dice[3] + " |  | " + dice[4] + " |");
                Console.WriteLine(" -----  -----  -----  -----  -----");

                //Spyr í seinna skipti.
                Console.WriteLine("Hvada teningum viltu kasta aftur? 1-5");
                reply = Console.ReadLine().ToCharArray();
                s = reply.Length;

                for (int i = 0; i < s; i++)
                {
                    dice[Convert.ToInt32(Convert.ToString(reply[i])) - 1] = ran.Next(1, 7);
                }
                Console.WriteLine(" -----  -----  -----  -----  -----");
                Console.WriteLine(" | " + dice[0] + " |  | " + dice[1] + " |  | " +
                     dice[2] + " |  | " + dice[3] + " |  | " + dice[4] + " |");
                Console.WriteLine(" -----  -----  -----  -----  -----");

                Console.ReadLine();
                Console.WriteLine("Vinsamlega settu stigin á\nréttan stað í stigatofluna");

                //STIGATAFLA:
                Console.WriteLine("-----------------");
                Console.WriteLine("     Yahtzee     ");
                Console.WriteLine("-----------------");
                Console.WriteLine("[1]-Ásar:..... " + list[0]);
                Console.WriteLine("[2]-Tvistar:.. " + list[1]);
                Console.WriteLine("[3]-Tristar:.. " + list[2]);
                Console.WriteLine("[4]-Fjarkar:.. " + list[3]);
                Console.WriteLine("[5]-Fimmur:... " + list[4]);
                Console.WriteLine("[6]-Sexur:.... " + list[5]);
                Console.WriteLine("-----------------");
                Console.WriteLine("Summa:........ " + list[6]); //equals úr efri leikjum.
                Console.WriteLine("-----------------");
                Console.WriteLine("Bónus:....(35) " + list[7]); //Verðlaun ef stigin eru nógu mörg uppi. (35)?
                Console.WriteLine("[8]-1-Par:.... " + list[8]);
                Console.WriteLine("[9]-2-Pör:.... " + list[9]);
                Console.WriteLine("[10]-3-Eins:.. " + list[10]);
                Console.WriteLine("[11]-4-Eins:.. " + list[11]);
                Console.WriteLine("[12]-Röd 1-5:. " + list[12]);
                Console.WriteLine("[13]-Röð 2-6:. " + list[13]);
                Console.WriteLine("[14]-Hús:..... " + list[14]);
                Console.WriteLine("[15]-Áhætta:.. " + list[15]);
                Console.WriteLine("[16]-YAHTZEE:. " + list[16]);
                Console.WriteLine("-----------------");
                Console.WriteLine("Samtals:...... " + list[17]);
                Console.WriteLine("-----------------");

                Console.Write("Sladu inn: ");
                int toTable = Convert.ToInt32(Console.ReadLine());

                Array.Sort(dice);
                switch (toTable)
                {
                    case 1: //Ásar
                        int equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            if (dice[i] == 1)
                            {
                                equals++;
                                list[17]++;
                                list[6]++;
                            }
                        } list[0] = equals;
                        break;
                    case 2: //Tvistar
                        equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            if (dice[i] == 2)
                            {
                                equals += 2;
                                list[17] += 2;
                                list[6] += 2;
                            }
                        } list[1] = equals;
                        break;
                    case 3: //Þristar
                        equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            if (dice[i] == 3)
                            {
                                equals += 3;
                                list[17] += 3;
                                list[6] += 3;
                            }
                        } list[2] = equals;
                        break;
                    case 4: //Fjarkar
                        equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            if (dice[i] == 4)
                            {
                                equals += 4;
                                list[17] += 4;
                                list[6] += 4;
                            }
                        } list[3] = equals;
                        break;
                    case 5: //Fimmur
                        equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            if (dice[i] == 5)
                            {
                                equals += 5;
                                list[17] += 5;
                                list[6] += 5;
                            }
                        } list[4] = equals;
                        break;
                    case 6: //Sexur
                        equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            if (dice[i] == 6)
                            {
                                equals += 6;
                                list[17] += 6;
                                list[6] += 6;
                            }
                        } list[5] = equals;
                        break;
                    case 8: //1-Par
                        equals = 0;
                        if (dice[3] == dice[4])
                        {
                            equals = dice[3] + dice[4];
                            list[8] = equals;
                            list[17] += equals;
                        }
                        else if (dice[2] == dice[3])
                        {
                            equals = dice[2] + dice[3];
                            list[8] = equals;
                            list[17] += equals;
                        }
                        else if (dice[1] == dice[2])
                        {
                            equals = dice[1] + dice[2];
                            list[8] = equals;
                            list[17] += equals;
                        }
                        else if (dice[0] == dice[1])
                        {
                            equals = dice[0] + dice[1];
                            list[8] = equals;
                            list[17] += equals;
                        }
                        break;
                    case 9: //2-Por
                        equals = 0;
                        if (dice[3] == dice[4] && dice[2] == dice[1])
                        {
                            equals = dice[3] + dice[4] + dice[2] + dice[1];
                            list[9] = equals;
                            list[17] += equals;
                        }
                        else if (dice[2] == dice[3] && dice[1] == dice[0])
                        {
                            equals = dice[2] + dice[3] + dice[1] + dice[0];
                            list[9] = equals;
                            list[17] += equals;
                        }
                        else if (dice[4] == dice[3] && dice[0] == dice[1])
                        {
                            equals = dice[4] + dice[3] + dice[0] + dice[1];
                            list[9] = equals;
                            list[17] += equals;
                        }
                        break;

                    case 10: //3-eins
                        equals = 0;
                        if (dice[4] == dice[3] && dice[4] == dice[2])
                        {
                            equals = dice[4] + dice[3] + dice[2];
                            list[10] = equals;
                            list[17] += equals;
                        }
                        else if (dice[3] == dice[2] && dice[3] == dice[1])
                        {
                            equals = dice[3] + dice[2] + dice[1];
                            list[10] = equals;
                            list[17] += equals;
                        }
                        else if (dice[2] == dice[1] && dice[2] == dice[0])
                        {
                            equals = dice[2] + dice[1] + dice[0];
                            list[10] = equals;
                            list[17] += equals;
                        }
                        break;
                    case 11: //4-eins
                        equals = 0;
                        if (dice[4] == dice[3] && dice[4] == dice[2] &&
                               dice[4] == dice[1])
                        {
                            equals = dice[4] + dice[3] + dice[2] + dice[1];
                            list[11] = equals;
                            list[17] += equals;
                        }
                        else if (dice[3] == dice[2] && dice[3] == dice[1] &&
                               dice[3] == dice[0])
                        {
                            equals = dice[3] + dice[2] + dice[1] + dice[0];
                            list[11] = equals;
                            list[17] += equals;
                        }
                        break;
                    case 12: //Litla rod 1-5
                        equals = 0;
                        if (dice[0] == 1 && dice[1] == 2 && dice[2] == 3 &&
                            dice[3] == 4 && dice[4] == 5)
                        {
                            equals += 15;
                        } list[12] = equals;
                        list[17] += equals;
                        break;
                    case 13: //Stora rod 2-6
                        equals = 0;
                        if (dice[0] == 2 && dice[1] == 3 && dice[2] == 4 &&
                            dice[3] == 5 && dice[4] == 6)
                        {
                            equals += 20;
                        } list[13] = equals;
                        list[17] += equals;
                        break;
                    case 14: //Hús
                        equals = 0;
                        if (dice[0] == dice[1] && dice[1] == dice[2] &&
                           dice[3] == dice[4] && dice[2] != dice[3] ||
                           dice[0] == dice[1] && dice[2] == dice[3] &&
                           dice[3] == dice[4] && dice[1] != dice[2])
                        {
                            equals += 25;
                            list[17] += equals;
                        } list[14] = equals;
                        break;
                    case 15: //Áhætta
                        equals = 0;
                        for (int i = 0; i < 5; i++)
                        {
                            equals += dice[i];
                            list[17] += equals;
                        } list[15] = equals;

                        break;
                    case 16: //Yahtzee (50)
                        equals = 0;
                        if (dice[0] == dice[1] && dice[1] == dice[2] &&
                             dice[3] == dice[4] && dice[2] == dice[3])
                        {
                            equals += 50;
                        } list[16] = equals;
                        list[17] += equals;
                        break;
                }
                //STIGATAFLA:
                Console.WriteLine("-----------------");
                Console.WriteLine("[1]-Ásar:..... " + list[0]);
                Console.WriteLine("[2]-Tvistar:.. " + list[1]);
                Console.WriteLine("[3]-Tristar:.. " + list[2]);
                Console.WriteLine("[4]-Fjarkar:.. " + list[3]);
                Console.WriteLine("[5]-Fimmur:... " + list[4]);
                Console.WriteLine("[6]-Sexur:.... " + list[5]);
                Console.WriteLine("-----------------");
                Console.WriteLine("Summa:........ " + list[6]); //equals úr efri leikjum.
                Console.WriteLine("-----------------");
                Console.WriteLine("Bónus:....(35) " + list[7]);
                Console.WriteLine("[8]-1-Par:.... " + list[8]);
                Console.WriteLine("[9]-2-Pör:.... " + list[9]);
                Console.WriteLine("[10]-3-Eins:.. " + list[10]);
                Console.WriteLine("[11]-4-Eins:.. " + list[11]);
                Console.WriteLine("[12]-Röd 1-5:. " + list[12]);
                Console.WriteLine("[13]-Röð 2-6:. " + list[13]);
                Console.WriteLine("[14]-Hús:..... " + list[14]);
                Console.WriteLine("[15]-Áhætta:.. " + list[15]);
                Console.WriteLine("[16]-YAHTZEE:. " + list[16]);
                Console.WriteLine("-----------------");
                Console.WriteLine("Samtals:...... " + list[17]);
                Console.WriteLine("-----------------");
                Console.WriteLine("Ýttu a ENTER til að kasta aftur!");
                Console.ReadLine();
                counter++;
            }

        }
    }
}


Create a new paste based on this one


Comments: