此外,当AI玩家自动做出选择时,人类玩家会收到做出决定的提示。可能有无限数量的玩家子类,每个子类都有一个人和人工智能版本。因为Java没有真正的多重继承,所以我目前的解决方案是使用AI玩家继承的AI接口和Human继承的人工接口。这些接口中的每一个都有一个唯一的makeDecision()方法,用于每个可能的决策。从决策界面重写代码很好,因为不同类型的玩家不应该拥有相同的AI。下面是我的代码结构的一个简单示例:{
int
[86022.030544] usb 4-2: new SuperSpeed USB device number 2 using xhci_hcd [86032.041106] usb 4-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[86032.041110] usb 4-2: Product
Jul 9 09:09:56 me kernel: [ 2740.896079] usb 4-2: new full-speed USB device number 4 using uhci_hcdJul 9 09:09:57 me kernel: [ 2741.080112] usb 4-2: New USB device found, idVendor=046d, idProduct=c52fJul 9 09:09:57 me kernel: [ 2741.080118] usb 4-2: New USB device strin
.[147333.530241] usb 4-2: new SuperSpeed] usb 4-2: Product: VLI Product String
[147333.554422] usb 4-2: Manufacturer: VLI manufacture String[147333.554426] usb 4-2: SerialNumber: 00000000