Kniffel (Work in progress)

This site uses cookies. By continuing to browse this site, you are agreeing to our use of cookies. More details

  • Kniffel (Work in progress)

    Ich bin heute auf mein Kniffelprogramm gestoßen und dachte mir, dass ich das was bisher entstanden ist hier hochladen könnte und dann den Rest hier aktualisiere was nicht allzulange dauern sollte ^^

    Java Source Code

    1. // Kniffel.java © Maurice Paschke
    2. // Version: v.-
    3. // Date of first release: --/--/--
    4. // Latest update: 07.12.13
    5. // Changelog:
    6. import java.io.*;
    7. public class Kniffel {
    8. public static double[] Würfel = {1,2,3,4,5,6};
    9. public static int Zähler = 0;
    10. /**
    11. * @param args, Spielregeln, ISR1, BR1
    12. * @throws Exception
    13. */
    14. public static void main(String[] args) throws Exception
    15. {
    16. String Spielregeln;
    17. System.out.println("\t\t\t\t\t========= KNIFFEL ========\n\n");
    18. // Spielregeln (Ja/Nein) - Internetverbindung vorrausgesetzt
    19. InputStreamReader ISR1 = new InputStreamReader(System.in);
    20. BufferedReader BR1 = new BufferedReader(ISR1);
    21. System.out.println("Spielregeln lesen [J/N] ?\nAchtung ! Internetverbindung benötigt:");
    22. Spielregeln = BR1.readLine();
    23. // Call Spielregeln
    24. if(Spielregeln.equals("J") || Spielregeln.equals("j"))
    25. {
    26. Kniffel Jump = new Kniffel();
    27. Jump.Regeln();
    28. System.out.println("Regeln gelesen ? Dann koennen wir ja starten.\n\n");
    29. }
    30. System.out.println("Spiel wird gestartet.");
    31. Kniffel Jump2 = new Kniffel();
    32. Jump2.Spielstart();
    33. // TODO: Start the Game
    34. // : Highscores
    35. // : Methoden für Spielregeln anlegen
    36. }
    37. // URL Aufruf mit Spielregeln
    38. public void Regeln() throws Exception
    39. {
    40. // Hat einen Temporären Gyazolink, dass muss geändert werden.
    41. System.out.println("Connecting ...");
    42. Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + "http://www.codeavengers.com/c/paschee/test.html");
    43. return;
    44. }
    45. // 1. Würfelwurf
    46. public void Spielstart()
    47. {
    48. StartendeWürfelberechnung();
    49. for(int i = 0; i < Würfel.length; i++)
    50. {
    51. Zähler++;
    52. System.out.println("Würfel " + Zähler + ": " + Würfel[i]);
    53. }
    54. System.out.println("\nWelche Würfel "halten" ?");
    55. // TODO: Switch-Case
    56. }
    57. // Berechnung der Würfel
    58. public static double[] StartendeWürfelberechnung()
    59. {
    60. for(int i = 0; i < Würfel.length; i++)
    61. {
    62. Würfel[i] = (int)(Math.random()*6+1);
    63. }
    64. return Würfel;
    65. }
    66. /*
    67. public static double[] FortführendeWürfelberechnung()
    68. {
    69. // TODO :Bekommt temporäres Array aus gehaltenen Würfeln aus Spielstart()
    70. // Berechnet gehaltene Würfel und schiebt sie zurück ins Array Würfel.
    71. }*/
    72. }
    Display All



    - Paschee