Advertisement
Fiskmans

10x10 drawing grid

Sep 7th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 21.47 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             //init
  14.             char aa = ' ';char ab = ' ';char ac = ' ';char ad = ' ';char ae = ' ';char af = ' ';char ag = ' ';char ah = ' ';char ai = ' ';char aj = ' ';
  15.             char ba = ' ';char bb = ' ';char bc = ' ';char bd = ' ';char be = ' ';char bf = ' ';char bg = ' ';char bh = ' ';char bi = ' ';char bj = ' ';
  16.             char ca = ' ';char cb = ' ';char cc = ' ';char cd = ' ';char ce = ' ';char cf = ' ';char cg = ' ';char ch = ' ';char ci = ' ';char cj = ' ';
  17.             char da = ' ';char db = ' ';char dc = ' ';char dd = ' ';char de = ' ';char df = ' ';char dg = ' ';char dh = ' ';char di = ' ';char dj = ' ';
  18.             char ea = ' ';char eb = ' ';char ec = ' ';char ed = ' ';char ee = ' ';char ef = ' ';char eg = ' ';char eh = ' ';char ei = ' ';char ej = ' ';
  19.             char fa = ' ';char fb = ' ';char fc = ' ';char fd = ' ';char fe = ' ';char ff = ' ';char fg = ' ';char fh = ' ';char fi = ' ';char fj = ' ';
  20.             char ga = ' ';char gb = ' ';char gc = ' ';char gd = ' ';char ge = ' ';char gf = ' ';char gg = ' ';char gh = ' ';char gi = ' ';char gj = ' ';
  21.             char ha = ' ';char hb = ' ';char hc = ' ';char hd = ' ';char he = ' ';char hf = ' ';char hg = ' ';char hh = ' ';char hi = ' ';char hj = ' ';
  22.             char ia = ' ';char ib = ' ';char ic = ' ';char id = ' ';char ie = ' ';char xf = ' ';char ig = ' ';char ih = ' ';char ii = ' ';char ij = ' ';
  23.             char ja = ' ';char jb = ' ';char jc = ' ';char jd = ' ';char je = ' ';char jf = ' ';char jg = ' ';char jh = ' ';char ji = ' ';char jj = ' ';
  24.             bool c = true;char change = ' ';char y = ' '; char x = ' ';
  25.             //init end
  26.  
  27.            
  28.             while (true)
  29.             {
  30.  
  31.                
  32.                 //Draw
  33.                 Console.WriteLine(" ABCDEFGHIJ");
  34.                 Console.WriteLine("A" + aa + ab + ac + ad + ae + af + ag + ah + ai + aj);
  35.                 Console.WriteLine("B" + ba + bb + bc + bd + be + bf + bg + bh + bi + bj);
  36.                 Console.WriteLine("C" + ca + cb + cc + cd + ce + cf + cg + ch + ci + cj);
  37.                 Console.WriteLine("D" + da + db + dc + dd + de + df + dg + dh + di + dj);
  38.                 Console.WriteLine("E" + ea + eb + ec + ed + ee + ef + eg + eh + ei + ej);
  39.                 Console.WriteLine("F" + fa + fb + fc + fd + fe + ff + fg + fh + fi + fj);
  40.                 Console.WriteLine("G" + ga + gb + gc + gd + ge + gf + gg + gh + gi + gj);
  41.                 Console.WriteLine("H" + ha + hb + hc + hd + he + hf + hg + hh + hi + hj);
  42.                 Console.WriteLine("I" + ia + ib + ic + id + ie + xf + ig + ih + ii + ij);
  43.                 Console.WriteLine("J" + ja + jb + jc + jd + je + jf + jg + jh + ji + jj);
  44.  
  45.  
  46.                 //select
  47.                 c = true;
  48.                 Console.Write("X:kordinaten:");
  49.                 x = Charinput();
  50.                 if (x == '&')
  51.                     c = false;
  52.  
  53.                 if (c)
  54.                 {
  55.                     Console.Write("Y:kordinaten:");
  56.                     y = Charinput();
  57.                 }
  58.                 else
  59.                 {
  60.                     Console.Read();
  61.                 }
  62.  
  63.                 if (x == '&') {
  64.                     c = false;
  65.                    
  66.                 }
  67.                 if (c)
  68.                 {
  69.                     Console.Write("Vad vill du byta den till:");
  70.                     change = Charinput();
  71.                     if (change == '&')
  72.                     {
  73.                         change = ' ';
  74.                     }
  75.                 }
  76.                 else
  77.                 {
  78.                     Console.Read();
  79.                 }
  80.  
  81.  
  82.  
  83.  
  84.  
  85.                 if (c) {
  86.  
  87.                     switch (y)
  88.                     {
  89.                         case 'A':
  90.                             switch (x)
  91.                             {
  92.                                 case 'A':
  93.                                     aa = change;
  94.                                     break;
  95.                                 case 'B':
  96.                                     ab = change;
  97.                                     break;
  98.                                 case 'C':
  99.                                     ac = change;
  100.                                     break;
  101.                                 case 'D':
  102.                                     ad = change;
  103.                                     break;
  104.                                 case 'E':
  105.                                     ae = change;
  106.                                     break;
  107.                                 case 'F':
  108.                                     af = change;
  109.                                     break;
  110.                                 case 'G':
  111.                                     ag = change;
  112.                                     break;
  113.                                 case 'H':
  114.                                     ah = change;
  115.                                     break;
  116.                                 case 'I':
  117.                                     ai = change;
  118.                                     break;
  119.                                 case 'J':
  120.                                     aj = change;
  121.                                     break;
  122.                                 default:
  123.                                     Console.WriteLine("Oidentifierbart x värde!");
  124.                                     break;
  125.                             }
  126.                             break;
  127.                         case 'B':
  128.                             switch (x)
  129.                             {
  130.                                 case 'A':
  131.                                     ba = change;
  132.                                     break;
  133.                                 case 'B':
  134.                                     bb = change;
  135.                                     break;
  136.                                 case 'C':
  137.                                     bc = change;
  138.                                     break;
  139.                                 case 'D':
  140.                                     bd = change;
  141.                                     break;
  142.                                 case 'E':
  143.                                     be = change;
  144.                                     break;
  145.                                 case 'F':
  146.                                     bf = change;
  147.                                     break;
  148.                                 case 'G':
  149.                                     bg = change;
  150.                                     break;
  151.                                 case 'H':
  152.                                     bh = change;
  153.                                     break;
  154.                                 case 'I':
  155.                                     bi = change;
  156.                                     break;
  157.                                 case 'J':
  158.                                     bj = change;
  159.                                     break;
  160.                                 default:
  161.                                     Console.WriteLine("Oidentifierbart x värde!");
  162.                                     break;
  163.                             }
  164.                             break;
  165.                         case 'C':
  166.                             switch (x)
  167.                             {
  168.                                 case 'A':
  169.                                     ca = change;
  170.                                     break;
  171.                                 case 'B':
  172.                                     cb = change;
  173.                                     break;
  174.                                 case 'C':
  175.                                     cc = change;
  176.                                     break;
  177.                                 case 'D':
  178.                                     cd = change;
  179.                                     break;
  180.                                 case 'E':
  181.                                     ce = change;
  182.                                     break;
  183.                                 case 'F':
  184.                                     cf = change;
  185.                                     break;
  186.                                 case 'G':
  187.                                     cg = change;
  188.                                     break;
  189.                                 case 'H':
  190.                                     ch = change;
  191.                                     break;
  192.                                 case 'I':
  193.                                     ci = change;
  194.                                     break;
  195.                                 case 'J':
  196.                                     cj = change;
  197.                                     break;
  198.                                 default:
  199.                                     Console.WriteLine("Oidentifierbart x värde!");
  200.                                     break;
  201.                             }
  202.                             break;
  203.                         case 'D':
  204.                             switch (x)
  205.                             {
  206.                                 case 'A':
  207.                                     da = change;
  208.                                     break;
  209.                                 case 'B':
  210.                                     db = change;
  211.                                     break;
  212.                                 case 'C':
  213.                                     dc = change;
  214.                                     break;
  215.                                 case 'D':
  216.                                     dd = change;
  217.                                     break;
  218.                                 case 'E':
  219.                                     de = change;
  220.                                     break;
  221.                                 case 'F':
  222.                                     df = change;
  223.                                     break;
  224.                                 case 'G':
  225.                                     dg = change;
  226.                                     break;
  227.                                 case 'H':
  228.                                     dh = change;
  229.                                     break;
  230.                                 case 'I':
  231.                                     di = change;
  232.                                     break;
  233.                                 case 'J':
  234.                                     dj = change;
  235.                                     break;
  236.                                 default:
  237.                                     Console.WriteLine("Oidentifierbart x värde!");
  238.                                     break;
  239.                             }
  240.                             break;
  241.                         case 'E':
  242.                             switch (x)
  243.                             {
  244.                                 case 'A':
  245.                                     ea = change;
  246.                                     break;
  247.                                 case 'B':
  248.                                     eb = change;
  249.                                     break;
  250.                                 case 'C':
  251.                                     ec = change;
  252.                                     break;
  253.                                 case 'D':
  254.                                     ed = change;
  255.                                     break;
  256.                                 case 'E':
  257.                                     ee = change;
  258.                                     break;
  259.                                 case 'F':
  260.                                     ef = change;
  261.                                     break;
  262.                                 case 'G':
  263.                                     eg = change;
  264.                                     break;
  265.                                 case 'H':
  266.                                     eh = change;
  267.                                     break;
  268.                                 case 'I':
  269.                                     ei = change;
  270.                                     break;
  271.                                 case 'J':
  272.                                     ej = change;
  273.                                     break;
  274.                                 default:
  275.                                     Console.WriteLine("Oidentifierbart x värde!");
  276.                                     break;
  277.                             }
  278.                             break;
  279.                         case 'F':
  280.                             switch (x)
  281.                             {
  282.                                 case 'A':
  283.                                     fa = change;
  284.                                     break;
  285.                                 case 'B':
  286.                                     fb = change;
  287.                                     break;
  288.                                 case 'C':
  289.                                     fc = change;
  290.                                     break;
  291.                                 case 'D':
  292.                                     fd = change;
  293.                                     break;
  294.                                 case 'E':
  295.                                     fe = change;
  296.                                     break;
  297.                                 case 'F':
  298.                                     ff = change;
  299.                                     break;
  300.                                 case 'G':
  301.                                     fg = change;
  302.                                     break;
  303.                                 case 'H':
  304.                                     fh = change;
  305.                                     break;
  306.                                 case 'I':
  307.                                     fi = change;
  308.                                     break;
  309.                                 case 'J':
  310.                                     fj = change;
  311.                                     break;
  312.                                 default:
  313.                                     Console.WriteLine("Oidentifierbart x värde!");
  314.                                     break;
  315.                             }
  316.                             break;
  317.                         case 'G':
  318.                             switch (x)
  319.                             {
  320.                                 case 'A':
  321.                                     ga = change;
  322.                                     break;
  323.                                 case 'B':
  324.                                     gb = change;
  325.                                     break;
  326.                                 case 'C':
  327.                                     gc = change;
  328.                                     break;
  329.                                 case 'D':
  330.                                     gd = change;
  331.                                     break;
  332.                                 case 'E':
  333.                                     ge = change;
  334.                                     break;
  335.                                 case 'F':
  336.                                     gf = change;
  337.                                     break;
  338.                                 case 'G':
  339.                                     gg = change;
  340.                                     break;
  341.                                 case 'H':
  342.                                     gh = change;
  343.                                     break;
  344.                                 case 'I':
  345.                                     gi = change;
  346.                                     break;
  347.                                 case 'J':
  348.                                     gj = change;
  349.                                     break;
  350.                                 default:
  351.                                     Console.WriteLine("Oidentifierbart x värde!");
  352.                                     break;
  353.                             }
  354.                             break;
  355.                         case 'H':
  356.                             switch (x)
  357.                             {
  358.                                 case 'A':
  359.                                     ha = change;
  360.                                     break;
  361.                                 case 'B':
  362.                                     hb = change;
  363.                                     break;
  364.                                 case 'C':
  365.                                     hc = change;
  366.                                     break;
  367.                                 case 'D':
  368.                                     hd = change;
  369.                                     break;
  370.                                 case 'E':
  371.                                     he = change;
  372.                                     break;
  373.                                 case 'F':
  374.                                     hf = change;
  375.                                     break;
  376.                                 case 'G':
  377.                                     hg = change;
  378.                                     break;
  379.                                 case 'H':
  380.                                     hh = change;
  381.                                     break;
  382.                                 case 'I':
  383.                                     hi = change;
  384.                                     break;
  385.                                 case 'J':
  386.                                     hj = change;
  387.                                     break;
  388.                                 default:
  389.                                     Console.WriteLine("Oidentifierbart x värde!");
  390.                                     break;
  391.                             }
  392.                             break;
  393.                         case 'I':
  394.                             switch (x)
  395.                             {
  396.                                 case 'A':
  397.                                     ia = change;
  398.                                     break;
  399.                                 case 'B':
  400.                                     ib = change;
  401.                                     break;
  402.                                 case 'C':
  403.                                     ic = change;
  404.                                     break;
  405.                                 case 'D':
  406.                                     id = change;
  407.                                     break;
  408.                                 case 'E':
  409.                                     ie = change;
  410.                                     break;
  411.                                 case 'F':
  412.                                     xf = change;
  413.                                     break;
  414.                                 case 'G':
  415.                                     ig = change;
  416.                                     break;
  417.                                 case 'H':
  418.                                     ih = change;
  419.                                     break;
  420.                                 case 'I':
  421.                                     ii = change;
  422.                                     break;
  423.                                 case 'J':
  424.                                     ij = change;
  425.                                     break;
  426.                                 default:
  427.                                     Console.WriteLine("Oidentifierbart x värde!");
  428.                                     break;
  429.                             }
  430.                             break;
  431.                         case 'J':
  432.                             switch (x)
  433.                             {
  434.                                 case 'A':
  435.                                     ja = change;
  436.                                     break;
  437.                                 case 'B':
  438.                                     jb = change;
  439.                                     break;
  440.                                 case 'C':
  441.                                     jc = change;
  442.                                     break;
  443.                                 case 'D':
  444.                                     jd = change;
  445.                                     break;
  446.                                 case 'E':
  447.                                     je = change;
  448.                                     break;
  449.                                 case 'F':
  450.                                     jf = change;
  451.                                     break;
  452.                                 case 'G':
  453.                                     jg = change;
  454.                                     break;
  455.                                 case 'H':
  456.                                     jh = change;
  457.                                     break;
  458.                                 case 'I':
  459.                                     ji = change;
  460.                                     break;
  461.                                 case 'J':
  462.                                     jj = change;
  463.                                     break;
  464.                                 default:
  465.                                     Console.WriteLine("Oidentifierbart x värde!");
  466.                                     break;
  467.                             }
  468.                             break;
  469.  
  470.  
  471.                         default:
  472.                             Console.WriteLine("Oidentifierbart y värde!");
  473.  
  474.                             break;
  475.                     }
  476.                     }
  477.                 else
  478.                 {
  479.                     Console.Read();
  480.                 }
  481.  
  482.             }
  483.  
  484.  
  485.         } //end of main
  486.  
  487.  
  488.         public static char Charinput()
  489.         {
  490.  
  491.             string rawinput = Console.ReadLine();
  492.             bool allowed = true;
  493.  
  494.             try
  495.             {
  496.                 char input = char.Parse(rawinput);
  497.                 return input;
  498.             }
  499.  
  500.            
  501.  
  502.             catch (FormatException e)
  503.             {
  504.                 Console.WriteLine("Det är mer än ett tecken! \neller \nLite input hade varit bra!");
  505.                 return '&';
  506.             }}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement