作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道绘制不与 x 和 y 轴对齐的椭圆的简单方法。我是 pygame 的新手,所以请原谅我的无知,但我找不到任何与之相关的东西。
如果不存在简单的方法,除了在椭圆上生成许多点并绘制所有这些点之外,有人可以帮助我如何绘制它吗?
最佳答案
你可以做到。创建一个曲面,在该曲面上绘制椭圆,然后旋转整个曲面(上面有椭圆)。这是我的测试代码:
import pygame, sys
screen = pygame.display.set_mode((1024, 640))
running = True
#let's create a surface to hold our ellipse:
surface = pygame.Surface((320, 240))
red = (180, 50, 50)
size = (0, 0, 300, 200)
#drawing an ellipse onto the
ellipse = pygame.draw.ellipse(surface, red, size)
#new surface variable for clarity (could use our existing though)
#we use the pygame.transform module to rotate the original surface by 45°
surface2 = pygame.transform.rotate(surface, 45)
while running:
screen.fill((255, 250, 200))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.blit(surface2, (100, 100))
pygame.display.update()
结果将是一个旋转的椭圆。可以使椭圆的“持有人”透明。检查模块的文档:
http://www.pygame.org/docs/ref/transform.html#pygame.transform.rotate
http://www.pygame.org/docs/ref/surface.html
希望对您有所帮助!
关于python - 用pygame绘制对角椭圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281952/
我真的不知道这个问题以前是否有人问过(我真的找不到) 所以,我正在学习如何创建基本的颜色切换游戏(随机颜色球下降,你需要旋转轮子与相同颜色的球碰撞) 通过这种轮换,我遇到了一个非常大的问题。我需要以某
我必须找到具有 M 对角线和 M << N 的对称方 NxN 矩阵的行列式.有没有比LU分解矩阵更快的方法? 最佳答案 是的,带(ed)矩阵有特殊的方法可以解决复杂度为 O(N*M^2) 的消元问题。
我有一个列数和行数相等的二维 numpy 数组。我想将它们排列成一个更大的阵列,对角线上有较小的阵列。应该可以指定起始矩阵在对角线上的频率。例如: a = numpy.array([[5, 7],
我是一名优秀的程序员,十分优秀!