剪刀石头布人工智能目前开发进度

点点圈 提交于 2020-03-08 01:54:05
  1. 可以将以此比赛的信息(对方出的手势、自己出的手势、胜负)写入数据库
  2. 让智障机器人和ai儿子随机出拳!
  3. 开发ing···············································································································································
    holl = ['剪刀','石头','布'] #3种手势。
    import random#导入随机模块,用于随机数生成
    import time#导入时间模块,用于让ai休息(雾)
    numo = 0
    
    while True:
        
        file = open("F:/python code/AIvsAI/data.txt",'a',encoding='utf-8')  #打开记录文件“data.txt”~
        file_ = open("F:/python code/AIvsAI/data2.txt",'a',encoding='utf-8')
        '''
        file__ = open("F:/python code/AIvsAI/data3.txt",'a',encoding='utf-8')
        '''
    
        num1 = random.choice(holl)#生成0-3的随机数,这个是脑残机器人
        num2 = random.randint(0,2)#生成0-3的随机数,这个是ai的
        
        if holl[num2] == '剪刀':
            if num1 == '剪刀':
                print("平局!")
            if num1 == '石头':
                print("脑残机器人赢了!")
            if num1 == '布':
                print("ai赢了!")
        if holl[num2] == '石头':
            if num1 == '剪刀':
                print("ai赢了!")
            if num1 == '石头':
                print("平局")
            if num1 == '布':
                print("脑残机器人赢了!")
        if holl[num2] == '布':
            if num1 == '剪刀':
                print("脑残机器人赢了!")
            if num1 == '石头':
                print("ai赢了!")
            if num1 == '布':
                print("平局!")
                
                
                
            file.write(str(num1)+' ')#记录下脑残机器人出的手势
            file_.write(str(num2) + ' ')#记录是ai机器人出的手势
        #ai去看的时候发现洞不是被填上的,那么就告诉他没猜中,还有智障机器人在哪里····
            #ai去看的时候发现洞填上了,就会告诉他没猜中,还有智障机器人在哪里····
        time.sleep(0.5)#休息个0.5秒
        holl = ['剪刀','石头','布']#把洞上的土刨掉,又变成四个空空如也的洞
    

      

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!