日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

旋转的星星_pygame旋转图像实例_作者:李兴球

發(fā)布時間:2024/3/12 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 旋转的星星_pygame旋转图像实例_作者:李兴球 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

"""本程序用pygame的變功能讓星星旋轉(zhuǎn),作者:李興球@2018
通過案例,你能學(xué)到如何讓圖片旋轉(zhuǎn).
"""


import pygame
from pygame.locals import *

pygame.init()
screenWidth ,screenHeight = 480,360
screen = pygame.display.set_mode((screenWidth,screenHeight))
pygame.display.set_caption("旋轉(zhuǎn)的星星_pygame旋轉(zhuǎn)圖像實(shí)例_作者:李興球")
star = "star1.png"

class Star():
? ? def __init__(self,image,x,y):
? ? ? ? self.rawimage = pygame.image.load(image) ? #原始圖形
? ? ? ? self.image = self.rawimage ? ? ? ? ? ? ? ? #旋轉(zhuǎn)后的圖形,初始值就是原始圖啦
? ? ? ? self.rect = self.rawimage.get_rect() ? ? ? #獲取原始圖形的矩形.
? ? ? ? self.rect.x = x
? ? ? ? self.rect.y = y
? ? ? ??
? ? def rotate(self,degree):
? ? ? ? self.image = pygame.transform.rotate(self.rawimage,degree)
? ? ? ? self.rect = self.image.get_rect()
? ? ? ? self.rect.x = screenWidth//2 - self.rect.w//2
? ? ? ? self.rect.y = screenHeight//2 - self.rect.h//2
? ? ? ??
? ? def update(self):
? ? ? ? screen.blit(self.image,self.rect)

星星 = Star(star,screenWidth//2,screenHeight//2)

clock = pygame.time.Clock()
running = True
d = 0
while running:
? ? for event in pygame.event.get():
? ? ? ? if event.type == QUIT:running = False
? ? screen.fill((0,0,0))
? ? 星星.rotate(d)
? ? d=d + 1
? ? d = d % 360
? ? 星星.update()
? ? pygame.display.update()
? ? clock.tick(60)

pygame.quit()
?

總結(jié)

以上是生活随笔為你收集整理的旋转的星星_pygame旋转图像实例_作者:李兴球的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。