我正在制作游戏,当用户在其中一个游戏地图面板中时,一旦角色矩形与地图上的游戏按钮矩形相交,他就应该进入游戏。用户使用箭头键导航角色。
我在其中一个地图面板的keyPressed方法中有以下代码(其余部分相同),按钮(game1)应该对交集进行反应,但是添加和删除语句没有添加或删除相应的面板:
ggplot(test.grouped, aes(x = test1,
y = t2.prop,
fill = test2,
group = test2)) +
geom_bar(stat = "identity", position = position_dodge(width = 0.9)) +
geom_text(aes(label = paste(t2.prop, "%", sep = ""),
group = test2),
position = position_dodge(width = 0.9),
vjust = -0.8)+
facet_wrap(~ test3) +
scale_y_continuous("Percentage (%)") +
scale_x_discrete("") +
theme(plot.title = element_text(hjust = 0.5), panel.grid.major.x = element_blank())
最初我认为把这个块放在keyPressed方法中是导致问题的原因但是当我移动它时,game1按钮完全停止了反应。任何帮助都受到欢迎和赞赏:)
以下是该面板中的代码:
Rectangle rb1 = character.getBounds();
Rectangle rb2 = game1.getBounds();
if (rb1.intersects(rb2)){
game1.setText("Int");
game1.setBackground(Color.red);
remove(sp);
add(g1, "Center");
validate();
repaint();
}
}