Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace aVSb
- {
- class Program
- {
- //pistelaskuri
- static void Pisteet(char merkki1, char merkki, int piste1, int piste2)
- {
- Console.SetCursorPosition(0, 51);
- Console.ForegroundColor = ConsoleColor.Black;
- Console.WriteLine("\t\tPelaajan {0} pisteet: {1}", merkki, piste1);
- Console.WriteLine("\t\tPelaajan {0} pisteet: {1}", merkki1, piste2);
- Console.ForegroundColor = ConsoleColor.White;
- }
- //piirrä pelaajat
- static void Piirra(int j, int i, int x, int y, char merkki, char merkki1)
- {
- Console.SetCursorPosition(j, i);
- Console.Write(merkki);
- Console.SetCursorPosition(x, y);
- Console.Write(merkki1);
- }
- //ikkunan koko ja bufferit
- static void Ikkuna()
- {
- Console.SetWindowSize(52, 53);
- Console.SetBufferSize(52, 53);
- }
- //piirrä yleisesti
- static void Paikka(int j, int i, char merkki)
- {
- Console.SetCursorPosition(j, i);
- Console.Write("{0}", merkki);
- }
- /* MMMM MMMM AAAAAAAAAAAAAAA II NNN N
- * M M M M A A II N NN N
- * M M M M A A II N NN N
- * M M M M A A II N NN N
- * M M M AAAAAAAAAAAAAAA II N NN N
- * M M A A II N NN N
- * M M A A II N NN N
- * M M A A II N NN N
- * M M A A II N NNN
- * M M A A II N NN
- */
- static void Main(string[] args)
- {
- {
- Console.Title = "X vastaan O";
- //
- Eeppiset_Graffat();
- // ikkunan koko ja väri
- //
- Console.BackgroundColor = ConsoleColor.Green;
- Console.Clear();
- Ikkuna();
- //
- // muuttujat ja kursorvisible
- //
- int vari = 0;
- int f = 0;
- int i = 1, j = 1, x = 50, y = 50, c = 1, v = 1, vihu = 0;
- char merkki = 'X';
- char merkki1 = 'O';
- int piste1 = 0, piste2 = 0;
- Console.CursorVisible = false;
- ConsoleKeyInfo suunta;
- //
- // värit
- //
- Console.BackgroundColor = ConsoleColor.Green;
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- //
- // näppäimet ottava do-while
- //
- do
- {
- Pisteet(merkki1, merkki, piste1, piste2);
- suunta = Console.ReadKey(false);
- Console.Clear();
- //
- // pisteen tarkistus
- //
- if (x == c && y == v || j == c && i == v)
- {
- vihu = 0;
- if (x == c && y == v)
- {
- piste2 = piste2 + 1;
- }
- else if (j == c && i == v)
- {
- piste1 = piste1 + 1;
- }
- Console.Beep(550, 100);
- }
- //
- // P1 alas
- //
- if (suunta.Key.ToString() == "DownArrow")
- {
- if (i != 50)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, ++i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- //
- //P1 ylös
- //
- else if (suunta.Key.ToString() == "UpArrow")
- {
- if (i != 1)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, --i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- //
- // P1 oikeelle
- //
- else if (suunta.Key.ToString() == "RightArrow")
- {
- if (j != 50)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(++j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- //
- // P1 vasemmalle
- //
- else if (suunta.Key.ToString() == "LeftArrow")
- {
- if (j != 1)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(--j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- ////
- ////PELAAJA2 alas
- ////
- if (suunta.Key.ToString() == "S")
- {
- if (y != 50)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, ++y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- ////
- ////PELAAJA2 ylös
- ////
- else if (suunta.Key.ToString() == "W")
- {
- if (y != 1)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, --y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- ////
- ////PELAAJA2 oikee
- ////
- else if (suunta.Key.ToString() == "D")
- {
- if (x != 50)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(++x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- ////
- ////PELAAJA2 vasen
- ////
- else if (suunta.Key.ToString() == "A")
- {
- if (x != 1)
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(--x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- }
- ////
- ////
- //// koko paskan lopetus
- ////
- ////
- else if (suunta.Key.ToString() == "Backspace")
- {
- f = 10;
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- }
- //
- // uus piste
- //
- if (vihu == 0)
- {
- Random paikka = new Random();
- c = paikka.Next(2, 49);
- v = paikka.Next(2, 49);
- Console.ForegroundColor = ConsoleColor.Yellow;
- Paikka(x, y, merkki1);
- Console.ForegroundColor = ConsoleColor.Red;
- Paikka(j, i, merkki);
- Console.ForegroundColor = ConsoleColor.Blue;
- Paikka(c, v, '*');
- vihu = 1;
- }
- if (piste1 == 10 || piste2 == 10)
- {
- if (piste1 == 10)
- {
- f = 10;
- }
- else if (piste2 == 10)
- {
- f = 10;
- }
- }
- } while (f != 10);
- if (piste1 == 10)
- {
- Console.WriteLine(" X VOITTI");
- }
- else if (piste2 == 10)
- {
- Console.WriteLine(" O VOITTI");
- }
- }
- }// main loppuu
- static void Eeppiset_Graffat()
- {
- Console.SetWindowSize(52, 53);
- Console.SetBufferSize(52, 53);
- Console.BackgroundColor = ConsoleColor.Green;
- Console.ForegroundColor = ConsoleColor.Blue;
- Console.Clear();
- Console.SetCursorPosition(0, 15);
- Console.WriteLine(" ##### ##### ##### # ### # ## #####");
- Console.WriteLine(" # # # # ### ## ## # ## # ");
- Console.WriteLine(" #### # ##### # ## ### # ");
- Console.WriteLine(" # # # # # ## # ## # ");
- Console.WriteLine(" ##### # # # # ##### # ## # ");
- Console.WriteLine(" ");
- Console.WriteLine(" PRODUCTION PRESENTS ");
- Console.WriteLine(" ");
- Console.WriteLine(" MUTANT MIDGET PSYCHO ATTACK ");
- Console.WriteLine(" v0.6 beta ");
- Console.WriteLine(" ");
- Console.WriteLine(" ");
- Console.WriteLine(" ");
- Console.WriteLine(" (c) 2012 rumat kusipäät ");
- //muzak
- Console.Beep(392,100);
- System.Threading.Thread.Sleep(200);
- Console.Beep(293,100);
- System.Threading.Thread.Sleep(50);
- Console.Beep(293,100);
- System.Threading.Thread.Sleep(50);
- Console.Beep(329,100);
- System.Threading.Thread.Sleep(200);
- Console.Beep(293,100);
- System.Threading.Thread.Sleep(400);
- Console.Beep(370,100);
- System.Threading.Thread.Sleep(200);
- Console.Beep(392,100);
- Console.ForegroundColor = ConsoleColor.Black;
- Console.SetCursorPosition(9, 28);
- Console.WriteLine("Press any key to begin the adventure...");
- Console.ReadKey(false);
- }
- }
- }
Add Comment
Please, Sign In to add comment