Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package gra_tekstowa_psychiatryk;
- import java.util.Scanner;
- /**
- *
- * @author Sebastian
- */
- public class Gra_tekstowa_Psychiatryk {
- static Scanner wybor = new Scanner(System.in);
- public static class Ekwipunek{
- // true gdy przedmiot posiadamy false gdy nie
- /**
- 1.kamien
- 2.lom(narzedzie)
- 3.kawalek odlamanej kraty
- 4.kluczyki do auta
- */
- String[] przedmiot = new String[10];
- boolean[] tab = new boolean[10];
- public Ekwipunek(){
- przedmiot[1]="kamien";
- przedmiot[2]="lom";
- przedmiot[3]="kawalek odlamanej kraty";
- przedmiot[4]="kluczyki do auta";
- for(int i = 0; i<10; i++){
- tab[i]=false;
- }
- }
- public int wybor(){
- int wybor_int;
- wypisz_eq();
- System.out.printf("Wybierz przedmiot: ");
- wybor_int = wybor.nextInt();
- return wybor_int;
- }
- public void add(int co){
- if(tab[co]==false)
- {
- tab[co]=true;
- System.out.printf("Podniosles " + przedmiot[co] + "\n");
- }
- else
- System.out.printf("Posiadasz juz ten przedmiot" + "\n");
- }
- public void del(int co){
- tab[co]=false;
- System.out.printf("Nie posiadasz juz " + przedmiot[co] + "\n");
- }
- public boolean check(int co){
- return tab[co];
- }
- public void wypisz_eq(){
- int count = 0;
- for(int i = 0; i<10; i++){
- if(tab[i]==true){
- System.out.printf(i + " " + przedmiot[i] + " ");
- count++;
- }
- }
- System.out.printf("\n");
- if(count==0)
- {
- System.out.printf("Nie posiadasz niczego :( " + "\n");
- }
- }
- }
- static void start(){
- System.out.printf("Jestes pijanym szalonym studentem chcacym zrobic cos glupiego" + "\n");
- System.out.printf("postanawiac wlamac sie do psychiatryka o ktorym slyszales opowiesci ze tam straszy" + "\n" + "\n");
- }
- // System.out.printf("" + "\n");
- static void start1(Ekwipunek eq){
- String co_wybierasz;
- System.out.printf("Podjechales swoim golfem 3 1.9 tdi pod brame jest noc gesta mgla" + "\n");
- System.out.printf("Psychiatryk widac w polmroku co sprawia ze wyglada jeszcze straszniej niz za dnia" + "\n");
- System.out.printf("Brama ma 2 metry wysykoosci zakonczne ostrymi szpilacami na koncu co robisz: " + "\n");
- System.out.printf("------------------------------" + "\n");
- System.out.printf("1.Postaniawsz przejsc przez brame" + "\n");
- System.out.printf("2.Odchodzisz bo sie jednak troche cykasz ( koniec gry )" + "\n");
- System.out.printf("E.Sprawdz Ekwipunek" + "\n");
- System.out.printf("------------------------------" + "\n");
- co_wybierasz = wybor.next();
- switch(co_wybierasz){
- case "1":
- przod_posesji(eq);
- break;
- case "2":
- System.out.printf("Najwidoczniej nie jestes wystarczajaco pijany by podjac sie przygody" + "\n" + "\n");
- break;
- case "e":
- eq.wypisz_eq();
- start1(eq);
- break;
- default:
- System.out.printf("\n" + "Nie rozumiem sprobuj ponownie" + "\n" + "\n");
- start1(eq);
- }
- }
- static void przod_posesji(Ekwipunek eq){
- String co_wybierasz;
- if(!eq.check(4))System.out.printf("Przechodzac przez brame wypadly Ci kluczyki do samochodu i teraz leza na ziemi" + "\n");
- System.out.printf("Przed toba znajduja sie glowne drzwi do osrodka zamkniete na gigantyczna klodke tak z 60kg wazy" + "\n");
- System.out.printf("Na lewoo widzisz rusztowanie i jedno okno z krata na prawo kawalek podworka i 3 okna zabite deskami co robisz: " + "\n");
- System.out.printf("------------------------------" + "\n");
- System.out.printf("1.Idziesz w lewo zobaczyc rusztowanie" + "\n");
- System.out.printf("2.Idziesz w prawo zbadac te upiorne okna" + "\n");
- System.out.printf("3.Podnosisz kluczyki" + "\n");
- System.out.printf("E.Sprawdz Ekwipunek" + "\n");
- System.out.printf("------------------------------" + "\n");
- co_wybierasz = wybor.next();
- switch(co_wybierasz){
- case "1":
- lewo_posesja(eq);
- break;
- case "2":
- prawo_posesja(eq);
- break;
- case "3":
- if(!eq.check(4)){
- eq.add(4);
- }
- else
- System.out.printf("Jakie kluczyki ? ( sprwadz ekwipunek) " + "\n");
- przod_posesji(eq);
- break;
- case "e":
- eq.wypisz_eq();
- przod_posesji(eq);
- break;
- default:
- System.out.printf("\n" + "Nie rozumiem sprobuj ponownie" + "\n" + "\n");
- przod_posesji(eq);
- }
- }
- static void prawo_posesja(Ekwipunek eq){
- String co_wybierasz;
- System.out.printf("Idziesz na prawo... faktycznie sa okna zabite deskami i calkiem spory kamien pod sciana" + "\n");
- System.out.printf("Dalej jest ogrodzenie nie da sie przejsc deski sa sztywno przybite nie masz szans ich ruszyc co robisz: " + "\n");
- System.out.printf("------------------------------" + "\n");
- System.out.printf("1.Wracasz do przodu posesji" + "\n");
- System.out.printf("2.Czujesz przyplyw nocy probujesz podnosisz kamien" + "\n");
- System.out.printf("E.Sprawdz Ekwipunek" + "\n");
- System.out.printf("------------------------------" + "\n");
- co_wybierasz = wybor.next();
- switch(co_wybierasz){
- case "1":
- System.out.printf("Wracasz sie... " + "\n" + "\n");
- przod_posesji(eq);
- break;
- case "2":
- if(!eq.check(1)){
- eq.add(1);
- }
- else
- System.out.printf("Gosciu juz podniosles tam kamien nie pamietasz ? Ile wypiles ? ( sprwadz ekwipunek) " + "\n");
- prawo_posesja(eq);
- break;
- case "e":
- eq.wypisz_eq();
- prawo_posesja(eq);
- break;
- default:
- System.out.printf("\n" + "Nie rozumiem sprobuj ponownie" + "\n" + "\n");
- prawo_posesja(eq);
- }
- }
- static void lewo_posesja(Ekwipunek eq){
- String co_wybierasz;
- System.out.printf("Idziesz na lewo... widac dosc stabline rusztowanie po ktorym mozna wejsc wyzej" + "\n");
- if(!eq.check(2))System.out.printf("Obok Ciebie lezy lom co robisz: " + "\n");
- System.out.printf("------------------------------" + "\n");
- System.out.printf("1.Wspinasz sie po rusztowaniu w gore" + "\n");
- System.out.printf("2.Bierzesz lom bo jestes fanem gry Half Life " + "\n");
- System.out.printf("3.Wracasz do przodu posesji" + "\n");
- System.out.printf("E.Sprawdz Ekwipunek" + "\n");
- System.out.printf("------------------------------" + "\n");
- co_wybierasz = wybor.next();
- switch(co_wybierasz){
- case "1":
- System.out.printf("Wspominasz sie po rusztowaniu... " + "\n" + "\n");
- lewo_okno(eq);
- break;
- case "2":
- if(!eq.check(2)){
- eq.add(2);
- }
- else
- System.out.printf("Spokojnie juz jestes gordon freeman ( sprwadz ekwipunek) " + "\n");
- lewo_posesja(eq);
- break;
- case "3":
- System.out.printf("Wracasz sie... " + "\n" + "\n");
- przod_posesji(eq);
- break;
- case "e":
- eq.wypisz_eq();
- lewo_posesja(eq);
- break;
- default:
- System.out.printf("\n" + "Nie rozumiem sprobuj ponownie" + "\n" + "\n");
- lewo_posesja(eq);
- }
- }
- static void lewo_okno(Ekwipunek eq){
- String co_wybierasz;
- System.out.printf("Jestes na rusztowaniu przed toba jest okno z kratami co robisz: " + "\n");
- System.out.printf("------------------------------" + "\n");
- System.out.printf("1.Uzyj przedmiotu" + "\n");
- System.out.printf("2.Schodzisz z rusztowania " + "\n");
- System.out.printf("E.Sprawdz Ekwipunek" + "\n");
- System.out.printf("------------------------------" + "\n");
- co_wybierasz = wybor.next();
- switch(co_wybierasz){
- case "1":
- switch(eq.wybor()){
- case 1:
- if(eq.check(1))System.out.printf("\n" + "Uderzasz kamieniem w krate... wow niespodzienka nic sie nie dzieje" + "\n" + "\n");
- lewo_okno(eq);
- break;
- case 2:
- if(eq.check(2)){
- System.out.printf("\n" + "Uzywasz lomu do otwarcia okna wchodzisz do srodka kawalek kraty lezy ci pod noga ..." + "\n" + "\n");
- w_srodku(eq);
- }
- lewo_okno(eq);
- break;
- case 4:
- if(eq.check(4))System.out.printf("\n" + "Kluczykami okna nie otworzysz" + "\n" + "\n");
- lewo_okno(eq);
- break;
- default:
- System.out.printf("\n" + "eeee nie..." + "\n" + "\n");
- lewo_okno(eq);
- }
- break;
- case "2":
- System.out.printf("Wracasz sie... " + "\n" + "\n");
- lewo_posesja(eq);
- break;
- case "e":
- eq.wypisz_eq();
- lewo_okno(eq);
- break;
- default:
- System.out.printf("\n" + "Nie rozumiem sprobuj ponownie" + "\n" + "\n");
- lewo_okno(eq);
- }
- }
- static void w_srodku(Ekwipunek eq){
- String co_wybierasz;
- System.out.printf("Jestes w srodku slyszysz placz coraz glosnie i glosniej TO WITCH !!!" + "\n");
- System.out.printf("CO ROBISZ CO ROBISZ CO ROBISZ: " + "\n");
- System.out.printf("------------------------------" + "\n");
- System.out.printf("1.Uciekasz slepo przed siebie z dala od niej" + "\n");
- System.out.printf("2.Podnosisz kawalek kraty probujesz sie bronic" + "\n");
- System.out.printf("E.Sprawdz Ekwipunek" + "\n");
- System.out.printf("------------------------------" + "\n");
- co_wybierasz = wybor.next();
- switch(co_wybierasz){
- case "1":
- System.out.printf("UCIEKASZ...." + "\n" + "\n");
- end_game(eq);
- break;
- case "2":
- eq.add(3);
- System.out.printf("Juz masz w rece ten kawalek jednak witch juz jest przy tobie..." + "\n" + "i nawet nie zdazyles podniesc reki ona roziela Ci tetnice twoja krew tryska wszedzie... " + "\n" + "\n");
- game_over();
- break;
- case "e":
- eq.wypisz_eq();
- System.out.printf("\n" + "Niesamowite ze jestes tak pijany ze gdy diaboliczna istota idzie w twoja strone ty sobie zagladasz do plecaka... GINIESZ WITCH CIE ZJADA " + "\n" + "\n");
- game_over();
- break;
- default:
- System.out.printf("\n" + "Nie rozumiem... nie wazne nie ma juz czasu dopadla Ciebie" + "\n" + "\n");
- game_over();
- break;
- }
- }
- public static void game_over(){
- System.out.printf("\n" + "---------------------------------------------" + "\n" + "\n");
- System.out.printf("\n" + "GAME OVER GAME OVER GAME OVER GAME OVER" + "\n" + "\n");
- System.out.printf("\n" + "---------------------------------------------" + "\n" + "\n");
- System.exit(0);
- }
- public static void end_game(Ekwipunek eq){
- if(eq.check(1)){
- System.out.printf("Uciekasz ile masz sil w nogach jednak nagle czujesz ze cos Ci ciazy w kieszeni..." + "\n" + " to kamien ktory podniosles spowalnia Cie na tyle ze witch Ci dogonila i zabila" + "\n");
- game_over();
- }
- if(!eq.check(1) && eq.check(4)){
- System.out.printf("Uciekasz ile masz sil w nogach jestes od niej coraz dalej..." + "\n" + " wyskakujesz przez okno potem przez brame biegniesz do auta wsadzasz kluczyki i odjezdzasz przysiegajac ze juz nigdy nie tkniesz alkoholu" + "\n");
- System.out.printf("GRATULACJE UDALO CI SIE PRZEZYC !!!!");
- game_over();
- }
- if(!eq.check(1) && !eq.check(4)){
- System.out.printf("Uciekasz ile masz sil w nogach jestes od niej coraz dalej..." + "\n" + " wyskakujesz przez okno potem przez brame biegniesz do auta i..." + "\n");
- System.out.printf("NIE MASZ KLUCZYKOW... Witch Cie dogania i zjada w calosci");
- game_over();
- }
- }
- public static void main(String[] args) {
- Ekwipunek ekwipunek = new Ekwipunek();
- start();
- start1(ekwipunek);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment