לוח משחק קצר ב-JAVA - של 2 שחקנים וכלל ההזזה - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

לוח משחק קצר ב-JAVA - של 2 שחקנים וכלל ההזזה


khbur

Recommended Posts

היי, יש לי משחק בJAVA לבנות. יש לו 4 מחלקות קצרות וMAIN שמנהל אותו.

ההדפסה של החיילים עובדת לי....

יש בעיה בהחלפה בין 2 השחקנים/קבוצות (team) וקביעת אדום או כחול לכל אחד מהם.

איפה במחלקות לשים את הקבוצות בMain ששמו Game?? האם לשים לכל סוג של שחקן (חייל/דרקון את המשתנה team) מהם???? 

במתודה להזיז אותם קשה להבין איך ניתן לבצע את ההזזה ללא הגדרת הקבוצות 

מצרפת את כל המחלקות שעשיתי...
תודה לעוזרים (:::::

 

import java.util.Scanner;

public class Game {
	static Scanner s = new Scanner(System.in);
	static String[][] board;
	static gameOfThrone teamRed;
	static gameOfThrone teamBlue;

	public gameOfThrone getRed() {
		return teamRed;
	}

	public void setRed(gameOfThrone red) {
		Game.teamRed = red;
	}

	public gameOfThrone getBlue() {
		return teamBlue;
	}

	public void setBlue(gameOfThrone blue) {
		Game.teamBlue = blue;
	}
ציטוט

	public void addDragon(int x, int y, String team, boolean direction, String name) {
		Point position = new Point(x, y);
		Dragon dragon = new Dragon(name, team, position, direction);
		int size = board.length;
		// int nameOfDragon = Integer.parseInt(name);
		// int nameOfDragon = Dragon.numOfDragon;
		// if (team.equals("BLUE")){
		// dragons[size + nameOfDragon] = dragon;
		// } else {
		// dragons[nameOfDragon] = dragon;
		// }
		String nameOfDragon = name.substring(4).trim();
		int nameDragon = Integer.parseInt(nameOfDragon);
		// int nameOfSoldier = Soldier.numOfSolider;
		if (team.equals("BLUE")) {
			dragons[nameDragon] = dragon;
			// soldiers[nameOfSoldier] = soldier;
		} else {
			dragons[nameDragon] = dragon;
		}
		this.board[x][y] = dragons[nameDragon].getName();
	}

 

 

Sketch.png

gameOfThorne.zip

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...