Untitled
unknown
plain_text
3 years ago
9.4 kB
7
Indexable
using System;
using System.Collections.Generic;
namespace gierka
{
public class Program
{
public class Gracz //chyba wypadałoby inaczej nazwać tę klasę - Gra????? bo duzo rzeczy sie tutaj znajduje i w sumie to nie wiem czy tak mozna
{
int lvl;
int dmg;
int zycie;
string imie;
string lokalizacja;
string ekwipunek;
int dmg_w = 10;
int zycie_w = 4;
public void Imie(string imie)
{
this.imie = imie;
}
public Gracz()
{
lvl = 1;
dmg = 5;
zycie = 10;
lokalizacja = "Senna Kotlina - START";
}
public void Wilkolak(int dmg_w, int zycie_w)
{
this.dmg_w = dmg_w;
this.zycie_w = zycie_w;
}
public void Statystyki_w(int dmg_w, int zycie_w)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("----------------------------------------------------------------");
Console.WriteLine(" STATYSTYKI WILKOŁAKA");
Console.WriteLine("Punkty życia: " + zycie);
Console.WriteLine("Punkty walki: " + dmg);
Console.WriteLine("----------------------------------------------------------------");
}
public void Ekwipunek(string ekwipunek)
{
this.ekwipunek = ekwipunek;
}
public void Lokalizacja(string lokalizacja)
{
this.lokalizacja = lokalizacja;
}
public void Statystyki(int lvl, int zycie, int dmg, string lokalizacja, string ekwipunek)
{
Console.WriteLine("----------------------------------------------------------------");
Console.WriteLine(" STATYSTYKI");
Console.WriteLine("Twój poziom gry: " + lvl);
Console.WriteLine("Twoje punkty życia: " + zycie);
Console.WriteLine("Twoje punkty walki: " + dmg);
Console.WriteLine("Zawartość Twojego plecaka: " + ekwipunek);
Console.WriteLine("Twoja aktualna lokalizacja: " + lokalizacja);
Console.WriteLine("----------------------------------------------------------------");
}
public void Dialog(string postac, string kwestia)
{
ConsoleColor kolor;
if (postac == "Wiesniak1")
{
kolor = ConsoleColor.Blue;
}
else if (postac == "Baba")
{
kolor = ConsoleColor.Red;
}
else
{
kolor = ConsoleColor.Green;
}
Console.ForegroundColor = kolor;
Console.WriteLine(postac + ": " + kwestia);
Console.ResetColor();
}
public void Las(Gracz gracz)
{
Console.WriteLine("Znalazł_ś się w lesie! Las jest obfity w leśne przysmaki, jako specjalny prezent otrzymujesz tojad!");
ekwipunek = "tojad, ";
Console.WriteLine("Zawartość Twojego plecaka: " + gracz.ekwipunek);
//ekwipunek += "ząb, ";
//Console.WriteLine("Zawartość Twojego plecaka: " + gracz.ekwipunek);
Console.WriteLine("Rozwinięcie");
gracz.Dialog("Wiesniak1", "Cześć, jak się masz?");
gracz.Dialog("Baba", "Witaj! Mam się świetnie.");
gracz.Dialog("Wilk", "Siema skurwysyny");
Console.WriteLine("Wiesniak daje Ci wskazowke ukryta w wierszu, musisz to rozwiazac. Podaj poprawną odpowiedz");
string zagadka1 = Convert.ToString(Console.ReadLine()); //convertnac tutaj na male literki
int licznik = 3;
for (int i = 1; i <= 3; i++)
{
if (zagadka1 == "chuj")
{
Console.WriteLine("Zajebiście {0}, pokonał_ś zagadkę wiesniora, wchodzisz na nowy level", imie);
lvl++;
gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek);
gracz.WalkazWilkiem(gracz);
i = 3;
}
else
{
Console.WriteLine("Odpowiedział_ś źle! Twoje pozostałe próby: {0}", licznik);
licznik--;
zagadka1 = Convert.ToString(Console.ReadLine());
if (licznik < 1)
{
Console.WriteLine("Niestety {0}, tym razem się nie udało, tracisz 2 punkty walki", imie);
dmg = dmg - 2;
gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek);
Console.WriteLine("Pomimo to, nie poddawaj się!! Musimy ruszać dalej!");
gracz.WalkazWilkiem(gracz);
}
}
}
}
public void WalkazWilkiem(Gracz gracz)
{
Console.WriteLine("BLA BLA BLA");
Console.WriteLine("zaczynamy fame mma");
gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek);
gracz.Statystyki_w(gracz.zycie_w, gracz.dmg_w);
}
public void Wybor1(Gracz gracz)
{
Console.WriteLine("Stajesz przed swoim pierwszym poważnym wyborem. \n Przed Tobą rozciągają się trzy ścieżki. \n BLABLABLA Wybierz tą, którą podpowiada Ci serce: ");
Console.WriteLine("Wybierz: \n 1 - jeśli chcesz podążać mroczną leśną ścieżką \n 2 - jeśli bliskie Ci wspinaczki górskie \n 3 - jeśli uspokaja Cię szum fal");
double wybor1 = Convert.ToDouble(Console.ReadLine());
bool dobrywybor1 = false;
while (!dobrywybor1)
{
if (wybor1 == 1)
{
Console.WriteLine("Wybrałeś mroczną leśną ścieżkę. Przed Tobą pierwsze wyzwanie! " + imie);
lokalizacja = "las";
ekwipunek = "Twój plecak jest pusty!";
gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek);
gracz.Las(gracz);
dobrywybor1 = true;
}
else if (wybor1 == 2)
{
Console.WriteLine("Wybrałeś wspinaczki górskie. Przed Tobą pierwsze wyzwanie! " + imie);
lokalizacja = "góry";
ekwipunek = "Twój plecak jest pusty!";
gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek);
dobrywybor1 = true;
}
else if (wybor1 == 3)
{
Console.WriteLine("Wybrałeś szum fal. Przed Tobą pierwsze wyzwanie! " + imie);
lokalizacja = "morze";
ekwipunek = "Twój plecak jest pusty!";
gracz.Statystyki(gracz.lvl, gracz.zycie, gracz.dmg, gracz.lokalizacja, gracz.ekwipunek);
dobrywybor1 = true;
}
else
{
Console.WriteLine("Dokonałeś złego wyboru! Wybierz poprawną liczbę, aby przejść dalej:");
wybor1 = Convert.ToDouble(Console.ReadLine());
}
}
}
}
static void Main(string[] args)
{
Console.WriteLine("PRZYGODY W SENNEJ KOTLINIE");
Console.WriteLine("Witam w Sennej Kotlinie");
Console.WriteLine("Dzisiaj stoczysz walkę dobra ze złem, próbując uratować mieszkańców Sennej Kotliny. \n Pamiętaj, że każdy wybór ma swoje konsekwencje, a czasu nie można cofnąć. \n Słuchaj swojej intuicji, ale również nie zapominaj o logicznym myśleniu. \n Poza tym baw się dobrze i nie daj się pożreć!!");
Console.WriteLine("Na sam początek podaj nam swój przydomek, byśmy wiedzieli jak się zwracać do przyszłego bohatera Sennej Kotliny");
Gracz gracz = new Gracz();
string imie = Console.ReadLine();
gracz.Imie(imie);
Console.WriteLine("To są Twoje statystyki {0}: ", imie);
gracz.Statystyki(1, 10, 5, "Senna Kotlina = START", "Twój plecak jest pusty!");
gracz.Wybor1(gracz);
Console.ReadKey();
}
}
}Editor is loading...