作为一个学校项目,我正在用Java为Google App Engine平台创建一个浏览器游戏。这是一款战略游戏,玩家在瓷砖棋盘上相互战斗。
我希望比赛和棋盘结构是动态的。棋盘大小对于每一场比赛都是不同的(在比赛创建时选择),玩家可以在比赛中途加入或离开,每个棋盘方块可以包含多个不同的对象(玩家的棋子,方块奖励等),并且这些对象可以在方块之间移动。
问题是我是Java的新手,我不确定如何表示和存储这种多层次的动态结构。
1)从概念上讲,它看起来像一个“对象列表的二维数组”,但是在Java语言中应该如何定义它呢?它是一个"List of objects“还是"2D-Array of
我目前正在制作一个程序,用GUI设置一个跳棋棋盘。我的问题是,我可以设置棋盘的颜色,让程序在鼠标点击的时候和位置通知我,但我不知道如何让棋盘格出现在每个点中间的正确位置。
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class Main {
public static int rows = 8;
public static int colums = 8;
public stati
作为一个类,我们在eclipse中创建了一个棋盘。我想出了这段代码,但是它没有显示棋盘,而是只有三个白框,其余的都是黑色的。这是我的代码:
import acm.program.*;
import acm.graphics.*;
import java.awt.*;
public class checkgame extends GraphicsProgram
{
private static final int ROWS = 8;
private static final int COLUMS = 8;
public void run()
{