<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python pygame 立體圖形——翻轉

      import sys,math
      import pygame
      #使用pygame之前必須初始化
      pygame.init()
      #設置主屏窗口
      screen = pygame.display.set_mode((800,600))

      #設置窗口標題
      pygame.display.set_caption('')
      # source = pygame.Surface((50, 50), flags=pygame.HWSURFACE)
      # 如果沒有下列主循環代碼,運行結果會一閃而過

      # x1, y1 = 200, 200
      # x2, y2 = 500, 200
      # x3, y3 = 150, 400
      # x4, y4 = 450, 400
      #
      # x5,y5 = 200,100
      # x6,y6 = 500,100
      # x7,y7 = 150,200
      # x8,y8 = 450,200

      x0,y0 = 300,300
      x10,y10 = 300,150

      angle1 = 45
      angle2 = 135
      angle3 = 225
      angle4 = 315


      def count(angle,length):
      # y = y2-y1
      y = math.sin(math.pi * (angle / 180)) * length
      y2 = int(y + y0)
      # x = x2-x1
      x = math.cos(math.pi * (angle / 180)) * length
      x2 = int(x + x0)

      return x2,y2
      def count1(angle,length):
      # y = y2-y1
      y = math.sin(math.pi * (angle / 180)) * length
      y2 = int(y + y10)
      # x = x2-x1
      x = math.cos(math.pi * (angle / 180)) * length
      x2 = int(x + x10)

      return x2,y2
      a = True
      # 更新屏幕內容
      pygame.display.flip()
      x1, y1 = count(angle1, 50)
      x2, y2 = count(angle2, 50)
      x3, y3 = count(angle3, 50)
      x4, y4 = count(angle4, 50)

      x11, y11 = count1(angle1, 50)
      x22, y22 = count1(angle2, 50)
      x33, y33 = count1(angle3, 50)
      x44, y44 = count1(angle4, 50)
      while True:


      # #填充主窗口的背景顏色,參數值RGB(顏色元組)
      screen.fill((255, 255, 255))
      # 循環獲取事件,監聽事件
      for event in pygame.event.get():
      # 判斷用戶是否點了關閉按鈕
      if event.type == pygame.QUIT:
      #卸載所有模塊
      pygame.quit()
      #終止程序
      sys.exit()
      if event.type == pygame.KEYDOWN:
      if event.key == pygame.K_RIGHT:
      print('右')
      angle1 -= 10
      angle2 -= 10
      angle3 -= 10
      angle4 -= 10
      x1, y1 = count(angle1, 50)
      x2, y2 = count(angle2, 50)
      x3, y3 = count(angle3, 50)
      x4, y4 = count(angle4, 50)

      x11, y11 = count1(angle1, 50)
      x22, y22 = count1(angle2, 50)
      x33, y33 = count1(angle3, 50)
      x44, y44 = count1(angle4, 50)
      elif event.key == pygame.K_LEFT:
      print('左')
      angle1 += 10
      angle2 += 10
      angle3 += 10
      angle4 += 10
      x1, y1 = count(angle1, 50)
      x2, y2 = count(angle2, 50)
      x3, y3 = count(angle3, 50)
      x4, y4 = count(angle4, 50)

      x11, y11 = count1(angle1, 50)
      x22, y22 = count1(angle2, 50)
      x33, y33 = count1(angle3, 50)
      x44, y44 = count1(angle4, 50)
      elif event.key == pygame.K_UP:
      print('上')
      y0 -= 5
      y1 -= 10
      y2 -= 10

      y10 -= 5
      y11 -= 10
      y22 -= 10


      elif event.key == pygame.K_DOWN:
      print('下')
      y0 += 5
      y1 += 10
      y2 += 10

      y10 += 5
      y11 += 10
      y22 += 10

      def rect():
      pygame.draw.line(screen, (1, 1, 1), (x0,y0),(x1,y1), 2)
      pygame.draw.line(screen, (1, 1, 1), (x0,y0),(x2,y2), 2)
      pygame.draw.line(screen, (1, 1, 1), (x0,y0),(x3,y3), 2)
      pygame.draw.line(screen, (1, 1, 1), (x0,y0),(x4,y4), 2)

      pygame.draw.line(screen, (1, 1, 1), (x1,y1),(x2,y2), 2)
      pygame.draw.line(screen, (1, 1, 1), (x2,y2),(x3,y3), 2)
      pygame.draw.line(screen, (1, 1, 1), (x3,y3),(x4,y4), 2)
      pygame.draw.line(screen, (1, 1, 1), (x4,y4),(x1,y1), 2)
      rect()

      def rect():
      pygame.draw.line(screen, (1, 1, 1), (x10,y10),(x11, y11), 2)
      pygame.draw.line(screen, (1, 1, 1), (x10,y10),(x22, y22), 2)
      pygame.draw.line(screen, (1, 1, 1), (x10,y10),(x33, y33), 2)
      pygame.draw.line(screen, (1, 1, 1), (x10,y10),(x44, y44), 2)

      pygame.draw.line(screen, (1, 1, 1), (x11, y11),(x22, y22), 2)
      pygame.draw.line(screen, (1, 1, 1), (x22, y22),(x33, y33), 2)
      pygame.draw.line(screen, (1, 1, 1), (x33, y33),(x44, y44), 2)
      pygame.draw.line(screen, (1, 1, 1), (x44, y44),(x11, y11), 2)
      rect()
      def Vertical_line():#豎線
      pygame.draw.line(screen, (1, 1, 1), (x11, y11), (x1,y1), 2)
      pygame.draw.line(screen, (1, 1, 1), (x22, y22), (x2,y2), 2)
      pygame.draw.line(screen, (1, 1, 1), (x33, y33), (x3,y3), 2)
      pygame.draw.line(screen, (1, 1, 1), (x44, y44), (x4,y4), 2)
      Vertical_line()
      def parallelogram(): #平行四邊形
      pygame.draw.line(screen, (1, 1, 1), (x1, y1), (x2, y2), 2)
      pygame.draw.line(screen, (1, 1, 1), (x2, y2), (x4, y4), 2)
      pygame.draw.line(screen, (1, 1, 1), (x3, y3), (x4, y4), 2)
      pygame.draw.line(screen, (1, 1, 1), (x1, y1), (x3, y3), 2)

      # parallelogram()

      screen.blit(screen, (0, 0))
      # 定義頻率
      clock = pygame.time.Clock()
      # 設定刷新幀率
      clock.tick(60) # 越大刷新的越快
      pygame.display.update()
      posted @ 2022-04-30 18:19  記錄——去繁就簡  閱讀(114)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产迷系列在线观看| 麻豆精品一区二区三区蜜桃| 美女18禁一区二区三区视频| 日韩熟女熟妇久久精品综合| 2019亚洲午夜无码天堂| 成人啪精品视频网站午夜| 99精品国产一区二区三区不卡| 国产美女MM131爽爽爽| 亚洲欧美另类激情综合区蜜芽| 亚洲美女高潮不断亚洲| 激情五月日韩中文字幕| 欧美精品亚洲精品日韩专区| 精品视频一区二区福利午夜| 亚洲V天堂V手机在线| 奇米四色7777中文字幕| 亚洲一本大道在线| 永久免费无码国产| 九九综合va免费看| 欧美叉叉叉bbb网站| 国产精品亚洲mnbav网站| 丁香婷婷色综合激情五月| 绥滨县| 亚洲AV无码久久精品日韩| 国产69精品久久久久99尤物| 久久精品国产亚洲av天海翼| 中文激情一区二区三区四区| 依依成人精品视频在线观看| 亚洲精品中文av在线| 亚洲中文字幕第二十三页| 人妻丝袜无码专区视频网站| 欧美黑吊大战白妞| 无遮挡又黄又刺激的视频| 国产精品区一二三四久久| 亚洲午夜伦费影视在线观看| 午夜性爽视频男人的天堂| 国产久久热这里只有精品| 久久国产精品老人性| 日韩美少妇大胆一区二区| 国产线播放免费人成视频播放| 国产精品美女久久久久久麻豆| 日韩高清不卡免费一区二区|