【发布时间】:2011-07-27 12:52:10
【问题描述】:
我目前正在参加一门课程,我们必须编写一个 AI 来玩战舰,我们设法推出了一个很棒的工作,但是我们的老师很聪明,我想制作一个作弊的 AI,那个读取内存并查看对手 AI 放置船只的位置。
UI 在一个单独的线程中运行,它在主线程的逻辑上运行observer pattern。船的位置存储在一个二进制二维数组中,其中 true 表示船上的一个点(不是哪个,只是任何一艘船)。
现在的问题是:在同一个进程和同一个线程中运行时,是否有可能以某种方式读取enemyBoard的二维数组的内存?
【问题讨论】:
标签: java memory artificial-intelligence