JustPaste.it

WELCOME TO MY ENTIRE CODE ENJOY. SORRY FOR SWEDISH COMMENTS

 

 

import java.util.Scanner;
public class Spel
{
static Rum rum5;
static Rum current;
static Rum rum12 = new Rum("Du hittar ingenting. " , "En väg. ");
static boolean items = false;
public static void main(String[] args) {
Rum start = new Rum("Du är i en mörk och fuktig källare."," En källare. ");
Rum rum1 = new Rum("Du är mitt i en snöstorm! Du hittar ett svärd", "En snöstorm. ");
Rum rum2 = new Rum("Du hittar en hemlös sovande Dave. Du passar på att ta hans pantburkar.", "Ett hus. ");
Rum rum3 = new Rum("Du gick in i en fälla, slå över 3 för att fly norrut.", "En skog. ");
Rum rum4 = new Rum("Jaha... här fanns det ingenting.", "En äng. ");
Rum rum5 = new Rum("Du hittade en flaska med en vätska i. ", "En grotta. ");
Rum rum6 = new Rum("Du försöker öppna den osynliga synliga dörren men tyvärr så är den osynlig. ", "En osynlig dörr som är synlig. ");
Rum rum7 = new Rum("Du går in i en fälla, slå över 3 för att fly österut.", "Ett slott. ");
Rum rum8 = new Rum("Här fanns det ingenting. ", "En väg. ");
Rum rum9 = new Rum("Du hittade ett svärd! ", "Ett dike. ");
Rum rum10 = new Rum("Du möter en riddare som säger att han ska döda dig om du inte klarar en gåta." , "En väg. ");
Rum rum11 = new Rum("Du hittar ingenting. " , "En väg. ");
Rum rum13 = new Rum("Du Springer in i en osynlig synlig dörr och dör. ", "Ett slott. ");


start.north = rum1;
start.east = rum2;
start.south = rum3;

rum1.item1 = new bag();
rum1.south = start;
rum1.east = rum4;

rum2.west = start;
rum2.north = rum4;
rum2.south = rum5;

rum3.fälla = new trap();
rum3.north = start;

rum4.west = rum1;
rum4.south = rum2;

rum5.item2 = new bag();
rum5.north = rum2;
rum5.south = rum6;
rum5.east = rum7;

rum7.fälla = new trap();
rum7.east = rum8;

rum8.west = rum7;
rum8.north = rum9;
rum8.east = rum10;

rum9.item3 = new bag();
rum9.south = rum8;
rum9.east = rum11;

rum10.west = rum8;
rum10.north = rum11;
rum10.south = rum12;

rum11.south = rum10;
rum11.west = rum9;

rum12.north = rum10;
rum12.west = rum13;

rum13.boss = new monster();

Rum current = start;
start.visited = true;
while(true) {
System.out.println(current);
System.out.println("Vart vill du gå? (n,s,v,o)");
char c = new Scanner(System.in).next().charAt(0);
switch(c) {
case 'n':
current = current.north;
break;
case 's':
current = current.south;
break;
case 'v':
current = current.west;
break;
case 'o':
current = current.east;
break;
}
if (current.item1 != null){
current.visited = true;
}
if (current.item2 != null){
current.visited = true;
}
if (current.item3 != null){
current.visited = true;
}
if (current.fälla != null){
current.fälla.rulla();
}
if (current.boss != null){
current.boss.rulla1();
}
if (current == rum10){
System.out.println("Du möter en riddare som säger att han ska döda dig om du inte klarar en gåta.");
try {
Thread.sleep(5000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Du ska ha 999 personer komma över och den första personen vill ha 1/2 glas med vatten, andra personen vill ha 1/4 glas med vatten den tredje vill ha 1/8 glas med vatten osv. Hur många glas vatten behöver du?");
int glas = new Scanner(System.in).nextInt();
if (glas == 1){
System.out.println("Du överlever och springer söderut");
current = rum12;
} else
current = null;
}
if(current == null) {
System.out.println(" ");
System.out.println("Du ramlar av världen och dör †††");
System.out.println(" ");
System.out.println("Försök igen");
System.out.println(" ");
current = start;
}
if(current == rum6) {
System.out.println("Du försöker öppna den osynliga synliga dörren men tyvärr så är den osynlig.");
try {
Thread.sleep(6000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println(" ");
System.out.println("Vill du försöka öppna den osynliga synliga dörren igen? Skriv 1 om ja. 2 om nej");
int open = new Scanner(System.in).nextInt();
if (open == 2){
System.out.println("Du återvänder norrut. ");
current = rum5;
}
else if(open ==1){
System.out.println(" ");
System.out.println("Du försöker igen öppna den osynliga synliga dörren eftersom du är helt dum i huvudet");
try {
Thread.sleep(4000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println(" ");
System.out.println("Grattis! Du ser ut som en idiot!");
System.out.println(" ");
System.out.println("Vill du försöka öppna den osynliga synliga dörren igen? Skriv 1 om ja. 2 om nej");
int open1 = new Scanner(System.in).nextInt();
if (open1 == 2){
System.out.println("Du återvänder norrut. ");
current = rum5;
}
else if (open ==1){
try {
Thread.sleep(3000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println(" ");
System.out.println("Du kommer på att den osynliga synliga dörren var osynlig och att du var blind.");
System.out.println(" ");
try {
Thread.sleep(3000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Du springer in i dörren och dör");
System.out.println(" ");
System.out.println("Försök igen. ");
current = start;
}
boolean items = ((rum9.visited==true) || (rum2.visited==true) && (rum5.visited==true));

}
}
}
}
}

 

END OF SPEL.JAVA

 

public class monster {

public void rulla1(){
if (Spel.items == false){
System.out.println("Du behöver hitta 2 objekt för att slåss mot bossen");
Spel.current = Spel.rum12;
}else
try {
Thread.sleep(2000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Du möter en stor fet boss! Det är Slavechan!");
System.out.println(" ");
try {
Thread.sleep(2000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Om du slår en 1:a så trampar han på dig.");
int rull1 = (int)(Math.random() * ((12 - 1) + 1));
System.out.println("Du slog " +rull1);
if (rull1 == 1){
Spel.current=null;
}else
try {
Thread.sleep(2000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Du gör dig redo att slåss mot Slavechan.");
System.out.println(" ");
try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Slavechan dör från en överdos av ris.");
try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
System.out.println("Du tar allt ris han hade och springer iväg mot solnedgången.");
try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
Spel.current = null;
}
}

 

END OF MONSTER.JAVA

 

public class Rum
{
public Rum north, south, west, east;
public trap fälla;
public monster boss;
public bag item1;
public bag item2;
public bag item3;
public boolean visited = false;
public String description;
public String short_description;
public Rum(String desc, String short_desc) {
description = desc;
short_description = short_desc;
}
public String toString() {
String b = description+"\n";
if(north != null)
b += "Norr finns det: "+north.short_description;
if(south != null)
b += "Söder finns det: "+south.short_description;
if(west != null)
b += "Väster finns det: "+west.short_description;
if(east != null)
b += "Öster finns det: "+east.short_description;
return b;
}
}

 

END OF RUM.JAVA

 

public class trap {

public void rulla() {
int rull = (int)(Math.random() * ((6 - 1) + 1));
System.out.println("Du slog " +rull);
if (rull >= 3){
Spel.current = Spel.rum5;
}
}
}

 

END OF TRAP.JAVA