זקוק לעזרה בג'אווה

MaD-d0g

New member
זקוק לעזרה בג'אווה

אני צריך שמישהו יקמפל אפלט קטן של ג'אווה ויחזיר לי אותו.. זה משחק קטן של כמה קבצים (אם זה משנה..) מישהו
 

MaD-d0g

New member
תודה רבה ../images/Emo70.gif

מצורף קובץ זיפ עם אפלט של משחק 4 בשורה. במשחק הזה השחקן צריך לעשות את הצעד הראשון. אני רוצה שהמחשב יעשה את הצעד הראשון (או לפחות שתהיה לי בחירה). אני רוצה איזה שורות צריך לשנות, אבל אין לי איך לקמפל..
human = new AsynchronousPlayer("human",C4Board.FIRST_PLAYER_NUMBER); computer = new MinimaxPlayer("computer", C4Board.SECOND_PLAYER_NUMBER, human);​
 

אוריקס

New member
לא מצליח לקמפל...

אולי הקומפיילר שלי דפוק, נסה מישו אחר... ד"א הסטרנדרט בג'אווה זה
public void uriIsTheKing(){ }​
ולא
public void UriIsTheKing() { }​
 

אוריקס

New member
לי הוא נתן שגיאה

אבל יש לי קומפיילר לייט של Borlan. אף פעם לא הייתי צריך את זה לאפלטים אלא למדתי עם זה OOP [אחלה שפה ללמוד איתה OOP, ד"א]. אז אולי הוא לא מקמפל אפלטים ולכן נתן שגיאות.
 

MaD-d0g

New member
אממ

אין לי את הכלים ו/או הידע.. סיילם, תעשה לי אפלט מתוקן
 

sattla

New member
37 שגיאות...

תקן אותן P: בעיקר השגיאות הן ב-computer.setDepth ומשהו עם game. הנה לך אנאליזה מלאה:
javac.exe C4Applet.java C4Applet.java:48: Class MinimaxPlayer not found in type declaration. private MinimaxPlayer computer; ^ C4Applet.java:49: Class AsynchronousPlayer not found in type declaration. private AsynchronousPlayer human; ^ C4Applet.java:50: Class C4Board not found in type declaration. private C4Board board; ^ C4Applet.java:51: Class GameMaster not found in type declaration. private GameMaster gameMaster; ^ C4Applet.java:96: Class C4Board not found in void init(). human = new AsynchronousPlayer("human",C4Board.FIRST_PLAYER_NUMB ER); ^ C4Applet.java:97: Class C4Board not found in void init(). computer = new MinimaxPlayer("computer", C4Board.SECOND_PLAYER_N UMBER, human); ^ C4Applet.java:98: Class MinimaxPlayer not found in void init(). computer.setDepth(STARTING_DEPTH); ^ C4Applet.java:99: Class C4Board not found in new. board = new C4Board(human, computer); ^ C4Applet.java:100: Class Player not found in type declaration. Player[] players = new Player[2]; ^ C4Applet.java:101: Class AsynchronousPlayer not found in =. players[0] = human; ^ C4Applet.java:101: Incompatible type for =. Can't convert AsynchronousPlayer to Player. players[0] = human; ^ C4Applet.java:102: Class MinimaxPlayer not found in =. players[1] = computer; ^ C4Applet.java:102: Incompatible type for =. Can't convert MinimaxPlayer to Playe r. players[1] = computer; ^ C4Applet.java:104: Class GameMaster not found in new. gameMaster = new GameMaster(board, players); ^ C4Applet.java:120: Method add(java.lang.String) not found in class java.awt.Choi ce. levels.add(L1); ^ C4Applet.java:121: Method add(java.lang.String) not found in class java.awt.Choi ce. levels.add(L2); ^ C4Applet.java:122: Method add(java.lang.String) not found in class java.awt.Choi ce. levels.add(L3); ^ C4Applet.java:123: Method add(java.lang.String) not found in class java.awt.Choi ce. levels.add(L4); ^ C4Applet.java:124: Method add(java.lang.String) not found in class java.awt.Choi ce. levels.add(L5); ^ C4Applet.java:125: Method add(java.lang.String) not found in class java.awt.Choi ce. levels.add(L6); &​
 

sattla

New member
ארוך מדיי? ../images/Emo12.gif

javac.exe C4Applet.java C4Applet.java:48: Class MinimaxPlayer not found in type declaration. private MinimaxPlayer computer; ^ C4Applet.java:49: Class AsynchronousPlayer not found in type declaration. private AsynchronousPlayer human; ^ C4Applet.java:50: Class C4Board not found in type declaration. private C4Board board; ^ C4Applet.java:51: Class GameMaster not found in type declaration. private GameMaster gameMaster; ^ C4Applet.java:96: Class C4Board not found in void init(). human = new AsynchronousPlayer("human",C4Board.FIRST_PLAYER_NUMBER); ^ C4Applet.java:97: Class C4Board not found in void init(). computer = new MinimaxPlayer("computer",C4Board.SECOND_PLAYER_NUMBER, human); ^ C4Applet.java:98: Class MinimaxPlayer not found in void init(). computer.setDepth(STARTING_DEPTH); ^ C4Applet.java:99: Class C4Board not found in new. board = new C4Board(human, computer); ^ C4Applet.java:100: Class Player not found in type declaration. Player[] players = new Player[2]; ^ C4Applet.java:101: Class AsynchronousPlayer not found in =. players[0] = human; ^ C4Applet.java:101: Incompatible type for =. Can't convert AsynchronousPlayer to Player. players[0] = human; ^ C4Applet.java:102: Class MinimaxPlayer not found in =. players[1] = computer; ^ C4Applet.java:102: Incompatible type for =. Can't convert MinimaxPlayer to Player. players[1] = computer; ^ C4Applet.java:104: Class GameMaster not found in new. gameMaster = new GameMaster(board, players); ^ C4Applet.java:120: Method add(java.lang.String) not found in class java.awt.Choice. levels.add(L1); ^ C4Applet.java:121: Method add(java.lang.String) not found in class java.awt.Choice. levels.add(L2); ^ C4Applet.java:122: Method add(java.lang.String) not found in class java.awt.Choice. levels.add(L3); ^ C4Applet.java:123: Method add(java.lang.String) not found in class java.awt.Choice. levels.add(L4); ^ C4Applet.java:124: Method add(java.lang.String) not found in class java.awt.Choice. levels.add(L5); ^ C4Applet.java:125: Method add(java.lang.String) not found in class java.awt.Choice. levels.add(L6); ^ C4A​
 

sattla

New member
וואלה, והנה ההמשך

C4Applet.java:126: Method add(java.lang.String) not found in class java.awt.Choice.levels.add(L7); ^ C4Applet.java:127: Method add(java.lang.String) not found in class java.awt.Choice.levels.add(L8); ^ C4Applet.java:134: No variable SOUTH defined in class java.awt.BorderLayout.this.add(controlPanel, BorderLayout.SOUTH); ^ C4Applet.java:137: Class MinimaxPlayer not found in new.imagePanel = new ImagePanel(gameMaster, board, computer, human,boardImage, redPieceImage, blackPieceImage); ^ C4Applet.java:138: No variable CENTER defined in class java.awt.BorderLayout.this.add(imagePanel, BorderLayout.CENTER); ^ C4Applet.java:145: Class GameMaster not found in void start().gameMaster.startGame(); ^ C4Applet.java:152: Class GameMaster not found in void stop().gameMaster.stopGame(); ^ C4Applet.java:168: Class GameMaster not found in boolean action(java.awt.Event,java.lang.Object).gameMaster.restartGame(); ^ C4Applet.java:174: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(1); ^ C4Applet.java:178: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(2); ^ C4Applet.java:182: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(3); ^ C4Applet.java:186: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(4); ^ C4Applet.java:190: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(5); ^ C4Applet.java:194: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(6); ^ C4Applet.java:198: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(7); ^ C4Applet.java:202: Class MinimaxPlayer not found in boolean action(java.awt.Event, java.lang.Object).computer.setDepth(8); ^ C4Applet.java:218: Interface GameEventListener of class ImagePanel not found. class ImagePanel extends Panel implements GameEventListener ^ 37 errors​
 

MaD-d0g

New member
../images/Emo4.gif אוףף..

אני רואה את האפלט באתר הזה, ואפילו אפשר להוריד את הקוד.. אפשר אולי להוריד את ה JAR של המשחק המקורי ולתקן אותו
 
למעלה