Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- using GryKarciane.Models;
- using GryKarciane.Services;
- using System.IO;
- namespace GryKarciane.Controllers
- {
- public class WarController : Controller
- {
- [Route("War/")]
- public ActionResult Index()
- {
- List<Karta> talia = new List<Karta>();
- List<Karta> taliatransformation = new List<Karta>();
- List<int> Rex = new List<int>();
- Talia sztos = new Talia();
- Karta nowa = new Karta();
- talia = sztos.talia;
- taliatransformation = sztos.talia;
- // Losowanie kart
- Rex = Functions.Losowanie(52, 52);
- for(int i=0; i< Rex.Count ; i++)
- {
- taliatransformation[i] = talia[Rex[i]];
- }
- List<Karta> playerdeck = new List<Karta>();
- List<Karta> computerdeck = new List<Karta>();
- List<string> fff = new List<string>();
- playerdeck = taliatransformation.GetRange(25, 26);
- computerdeck = taliatransformation.GetRange(25, 26);
- // Dzielenie Kart na 2 kupki
- int index = 0;
- for(int i=0; i < Rex.Count; i++)
- {
- if(i<=25)
- {
- playerdeck[i] = taliatransformation[i];
- }
- if(i>25)
- {
- computerdeck[index] = taliatransformation[i];
- index++;
- }
- }
- var viewModel = new MyViewModel();
- viewModel.ListA = playerdeck;
- viewModel.ListB = computerdeck;
- // Zapisywanie do pliku
- string[] t = new string[playerdeck.Count];
- string[] v = new string[playerdeck.Count];
- for (int i = 0; i < playerdeck.Count; i++)
- {
- t[i] = playerdeck[i].ReturnString();
- v[i] = computerdeck[i].ReturnString();
- }
- System.IO.File.WriteAllLines(@"playerdeck.txt", t);
- System.IO.File.WriteAllLines(@"computerdeck.txt", v);
- string[] vy = new string[playerdeck.Count];
- string[] playerdeckF = System.IO.File.ReadAllLines(@"playerdeck.txt");
- string[] computerdeckG = System.IO.File.ReadAllLines(@"computerdeck.txt");
- int[] playerdeckindex = new int[playerdeck.Count];
- int[] computerdeckindex = new int[playerdeck.Count];
- for (int i = 0; i < playerdeck.Count; i++)
- {
- playerdeckindex[i] = Int32.Parse(playerdeckF[i]);
- computerdeckindex[i] = Int32.Parse(computerdeckG[i]);
- }
- Talia Helena = new Talia();
- List<Karta> Uber = new List<Karta>();
- List<Karta> Grazyna = new List<Karta>();
- Uber = playerdeck;
- Grazyna = playerdeck;
- for (int i = 0; i < playerdeck.Count; i++)
- {
- int Index = playerdeckindex[i];
- int Index2 = computerdeckindex[i];
- Uber[i] = Helena.talia[Index];
- Grazyna[i] = Helena.talia[Index2];
- }
- Console.WriteLine();
- Console.WriteLine();
- Console.WriteLine();
- return View(viewModel);
- }
- [Route("War/")]
- public ActionResult Play()
- {
- // odzyskanie tali w tablicy string
- string[] playerdeck = System.IO.File.ReadAllLines(@"d:\x.txt");
- string[] computerdeck = System.IO.File.ReadAllLines(@"d:\x.txt");
- return View();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement