def run(self): sakiyomicpu_c = 0 kirikae_c = 0 sousamati_c = 0 while True: if cpu.cpu_sousa_c == 0: sousamati_c += 1 else: sousamati_c = 0 if sousamati_c >= 30: karifield = AIField(field2.haichi) karifield.zenkeshihyouji = field2.zenkeshihyouji imapuyo = AIPuyo() imapuyo.syokika(puyo_2) imapuyo2 = AIPuyo() imapuyo2.puyo1iro = puyo_2.nexnex[0] imapuyo2.puyo2iro = puyo_2.nexnex[1] imapuyo2.puyo1x = 3 imapuyo2.puyo1y = 13 imapuyo2.puyo2x = 3 imapuyo2.puyo2y = 12 cpu2.cpu_c = cpu2.ai11(karifield, field1, imapuyo, imapuyo2) time.sleep(0.001) sousamati_c = 0 if kirikae_c == 0: karifield = AIField(field2.haichi) karifield.zenkeshihyouji = field2.zenkeshihyouji karipuyo = AIPuyo() karipuyo.syokika(puyo_2) karipuyo.puyooki(cpu2.cpu_c) karipuyo.rakka(karifield.haichi) karifield.sokurensa() imapuyo = AIPuyo() imapuyo2 = AIPuyo() imapuyo.puyo1iro = puyo_2.nexnex[0] imapuyo.puyo2iro = puyo_2.nexnex[1] imapuyo2.puyo1iro = puyo_2.nexnex[2] imapuyo2.puyo2iro = puyo_2.nexnex[3] imapuyo.puyo1x = 3 imapuyo.puyo1y = 13 imapuyo.puyo2x = 3 imapuyo.puyo2y = 12 imapuyo2.puyo1x = 3 imapuyo2.puyo1y = 13 imapuyo2.puyo2x = 3 imapuyo2.puyo2y = 12 t1 = time.time() # pr=Profile() # pr.enable() sakiyomicpu_c = cpu2.ai11(karifield, field1, imapuyo, imapuyo2) # pr.disable() # pr.print_stats() t2 = time.time() print(t2 - t1) kirikae_c = 1 sousamati_c = 0 else: if puyo_2.imapuyo_c == 0: puyo_2.kaiten_c = 0 puyo_2.migi_c = 0 puyo_2.hidari_c = 0 cpu2.cpu_c = sakiyomicpu_c # print(cpu2.cpu_c) kirikae_c = 0 puyo_2.imapuyo_c = 1 time.sleep(0.001)
def run(self): sakiyomicpu_c=0 kirikae_c=0 sousamati_c=0 while True: if fecpu2.cpu_sousa_c==0: sousamati_c+=1 else: sousamati_c=0 if sousamati_c>=30: print("a") karifield=AIField(field2.haichi) karifield.zenkeshihyouji=field2.zenkeshihyouji imapuyo=AIPuyo_f() imapuyo.syokika(fepuyo_2) imapuyo2=AIPuyo_f() if fepuyo_2.nexpuyosuu_c==2: imapuyo2.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo2.puyo3iro=0 imapuyo2.puyo4iro=0 imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 if fepuyo_2.puyosuu_c==2: fecpu2.cpu_c=fecpu2.ai10_2_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==3: fecpu2.cpu_c=fecpu2.ai10_2_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==4: fecpu2.cpu_c=fecpu2.ai10_2_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==5: fecpu2.cpu_c=fecpu2.ai10_2_5(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexpuyosuu_c==3: imapuyo2.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[0][3] imapuyo2.puyo4iro=0 imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 if fepuyo_2.puyosuu_c==2: fecpu2.cpu_c=fecpu2.ai10_3_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==3: fecpu2.cpu_c=fecpu2.ai10_3_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==4: fecpu2.cpu_c=fecpu2.ai10_3_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==5: fecpu2.cpu_c=fecpu2.ai10_3_5(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexpuyosuu_c==4: imapuyo2.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo2.puyo3iro=fepuyo_3.nexnex[0][2] imapuyo2.puyo4iro=fepuyo_4.nexnex[0][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 if fepuyo_2.puyosuu_c==2: fecpu2.cpu_c=fecpu2.ai10_4_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==3: fecpu2.cpu_c=fecpu2.ai10_4_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==4: fecpu2.cpu_c=fecpu2.ai10_4_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==5: fecpu2.cpu_c=fecpu2.ai10_4_5(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexpuyosuu_c==5: imapuyo2.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo2.puyo3iro=fepuyo_3.nexnex[0][2] imapuyo2.puyo4iro=fepuyo_4.nexnex[0][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 if fepuyo_2.puyosuu_c==2: fecpu2.cpu_c=fecpu2.ai10_5_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==3: fecpu2.cpu_c=fecpu2.ai10_5_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==4: fecpu2.cpu_c=fecpu2.ai10_5_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.puyosuu_c==5: fecpu2.cpu_c=fecpu2.ai10_5_5(karifield,field1,imapuyo,imapuyo2) time.sleep(0.001) sousamati_c=0 if kirikae_c==0: karifield=AIField(field2.haichi) karifield.zenkeshihyouji=field2.zenkeshihyouji karipuyo=AIPuyo_f() karipuyo.syokika(fepuyo_2) karipuyo.puyooki(fecpu2.cpu_c) karipuyo.rakka(karifield.haichi) karifield.sokurensa() imapuyo=AIPuyo_f() imapuyo2=AIPuyo_f() if fepuyo_2.nexpuyosuu_c==2: imapuyo.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo.puyo1x=3 imapuyo.puyo1y=13 imapuyo.puyo2x=3 imapuyo.puyo2y=12 if fepuyo_2.nexnexpuyosuu_c==2: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 sakiyomicpu_c=fecpu2.ai10_2_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==3: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 sakiyomicpu_c=fecpu2.ai10_2_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==4: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_2_5(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexpuyosuu_c==3: imapuyo.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo.puyo3iro=fepuyo_2.nexnex[0][3] imapuyo.puyo1x=3 imapuyo.puyo1y=13 imapuyo.puyo2x=3 imapuyo.puyo2y=12 imapuyo.puyo3x=4 imapuyo.puyo3y=12 if fepuyo_2.nexnexpuyosuu_c==2: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 sakiyomicpu_c=fecpu2.ai10_3_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==3: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 sakiyomicpu_c=fecpu2.ai10_3_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==4: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_3_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==5: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_3_5(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexpuyosuu_c==4: imapuyo.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo.puyo3iro=fepuyo_2.nexnex[0][2] imapuyo.puyo4iro=fepuyo_2.nexnex[0][3] imapuyo.puyo1x=3 imapuyo.puyo1y=13 imapuyo.puyo2x=3 imapuyo.puyo2y=12 imapuyo.puyo3x=4 imapuyo.puyo3y=13 imapuyo.puyo3x=4 imapuyo.puyo3y=12 if fepuyo_2.nexnexpuyosuu_c==2: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 sakiyomicpu_c=fecpu2.ai10_4_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==3: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 sakiyomicpu_c=fecpu2.ai10_4_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==4: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_4_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==5: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_4_5(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexpuyosuu_c==5: imapuyo.puyo1iro=fepuyo_2.nexnex[0][0] imapuyo.puyo2iro=fepuyo_2.nexnex[0][1] imapuyo.puyo3iro=fepuyo_2.nexnex[0][2] imapuyo.puyo4iro=fepuyo_2.nexnex[0][3] imapuyo.puyo1x=3 imapuyo.puyo1y=13 imapuyo.puyo2x=3 imapuyo.puyo2y=12 imapuyo.puyo3x=4 imapuyo.puyo3y=13 imapuyo.puyo3x=4 imapuyo.puyo3y=12 if fepuyo_2.nexnexpuyosuu_c==2: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 sakiyomicpu_c=fecpu2.ai10_5_2(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==3: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=12 sakiyomicpu_c=fecpu2.ai10_5_3(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==4: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_5_4(karifield,field1,imapuyo,imapuyo2) elif fepuyo_2.nexnexpuyosuu_c==5: imapuyo2.puyo1iro=fepuyo_2.nexnex[1][0] imapuyo2.puyo2iro=fepuyo_2.nexnex[1][1] imapuyo2.puyo3iro=fepuyo_2.nexnex[1][2] imapuyo2.puyo4iro=fepuyo_2.nexnex[1][3] imapuyo2.puyo1x=3 imapuyo2.puyo1y=13 imapuyo2.puyo2x=3 imapuyo2.puyo2y=12 imapuyo2.puyo3x=4 imapuyo2.puyo3y=13 imapuyo2.puyo4x=4 imapuyo2.puyo4y=12 sakiyomicpu_c=fecpu2.ai10_5_5(karifield,field1,imapuyo,imapuyo2) kirikae_c=1 sousamati_c=0 else: if fepuyo_2.imapuyo_c==0: fepuyo_2.kaiten_c=0 fepuyo_2.migi_c=0 fepuyo_2.hidari_c=0 fecpu2.cpu_c=sakiyomicpu_c print(fecpu2.cpu_c) kirikae_c=0 fepuyo_2.imapuyo_c=1 time.sleep(0.001)