2

我目前正在开发一款连接四游戏。

我的游戏通过用户按下“新游戏”按钮来运行。然后这会在屏幕上绘制 42 (7*6) 个绿色圆圈。这些圆圈用于表示连接四个板上的孔,即绿色圆圈当前不包含玩家的令牌/计数器

目前,我正在努力添加令牌/计数器。我有代码工作(到某个点),使用户能够选择一列。使用 log.d() 似乎我成功地改变了间隙的颜色值。我的问题是我不知道如何将这种颜色变化发送到视图,即间隙实际上从绿色变为红色(玩家的标记颜色)。

如何向视图发送请求以便重新绘制间隙?

NB 很抱歉缺少代码,但它目前很混乱,不能完全正常工作。视图由 ConnectFourView.java (View) 控制,游戏屏幕是 Board.java (Model) 和确定选择哪一列的代码 Gaps.java (控制器)

4

1 回答 1

4

只需调用invalidate()您的视图,它将被重绘

于 2013-01-05T15:03:14.467 回答