美文网首页
Day18-作业

Day18-作业

作者: 晓晓的忍儿 | 来源:发表于2018-08-09 01:03 被阅读0次
from requests import request
from threading import Thread
import socket
import pygame
from random import randint
class Multiple(Thread):
    def __init__(self,conver,screen,list1=[]):
        super().__init__()
        self.conver=conver
        self.screen=screen
        self.list1=list1
    def run(self):

        while True:
            message=self.conver.recv(1024).decode(encoding='utf-8')
            self.list1.append({'message': '%s'%(message), 'speed': 20, 'position': (600, randint(0, 380))})


if __name__ == '__main__':
    server=socket.socket()
    server.bind(('192.168.0.108',8089))
    server.listen(512)
    pygame.init()
    screen = pygame.display.set_mode((600, 400))
    screen.fill((255, 255, 255))
    font = pygame.font.SysFont('Times', 20)
    surface = font.render('super', True, (0, 0, 0))
    screen.blit(surface, (100, 100))
    pygame.display.flip()
    while True:
        conver, addr = server.accept()
        t=Multiple(conver,screen)
        t.start()
        list1=[]
        pygame.time.delay(1000)
        while True:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    exit()
            list1=list.copy(t.list1)
            screen.fill((255,255, 255))
            font = pygame.font.SysFont('Times', 30)
            for dict3 in list1:
                surface = font.render(dict3['message'], True, (255, 0, 0))
                x, y = dict3['position']
                if x>-200:
                    screen.blit(surface, (x, y))
                    x -= dict3['speed']
                    dict3['position'] = (x, y)
                else:
                    list1.remove(dict3)
                    continue
                pygame.time.delay(20)
                pygame.display.update()
捕获.JPG

相关文章

  • Day18-作业

  • day18-作业

    0.定义一个学生类。有属性:姓名、年年龄、成绩(语⽂文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生...

  • day18-作业

    作业: 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 2.客户端给服务器发送...

  • day18-作业

    作业: 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 2.客户端给服务器发送...

  • day18-作业

    客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 2.客户端给服务器发送请求,请...

  • day18-作业

    作业: 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊服务器: 客户端: 2....

  • day18-作业

    客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 2.客户端给服务器发送请求,请...

  • day18-作业

    1、客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 server.py cli...

  • Day18-《新媒体爆文写作整合流程》——三班1组05-天造蠢才

    【3班1组】+Day18-《新媒体爆文写作整合流程》 【三班1组05-天造蠢才】 【作业内容】根据课程大纲,需提交...

  • day18-课后作业

    import re 1.写一个正则表达式判断一个字符串是否是ip地址 规则:一个ip地址由4个数字组成,每个数字之...

网友评论

      本文标题:Day18-作业

      本文链接:https://www.haomeiwen.com/subject/mewfbftx.html