我是一名二年级计算机科学专业的学生,正在攻读我的第二堂课。对于我们的第五个项目,我必须在Java中设计像Bejeweled这样的游戏。这个项目并不算太难,但它确实在我的大脑中转动,以使该程序尽可能简单有效。
现在我有点坚持让实际的选择过程正常工作,阻碍我进入点系统和游戏的实际游戏。在我实现MouseListener
的事件监听器中,我将其设置为将点击的点转换为gem的行和列。在这里,我有一个ArrayList
设置来保存Dimension
个变量,gem1
和gem2
。我还有一个名为selections
的双排布尔值。根据{{1}}是否包含指定的gem,侦听器应使ArrayList
double数组中的相应元素为true或false,即选中或取消选择。我已经对这个问题进行了长时间的研究,而且我也感冒了,这让我的生活充满了生命,而且我有一点心理障碍。
如果您发现我的代码存在任何怪癖或选择问题的可能解决方案,那将非常感谢!我仍然在学习并寻找新的,更好的方法将我的想法付诸代码,最好的方法是批评,所以我想它!非常感谢您的参与。 :)
编辑:我知道代码中还有很多未完成的部分,但它正在进行中。如果您发现某些内容尚未使用,请不要担心。selections