python - Pygame中看似随机的线?
问题描述
所以我用 pygame 制作了一个简单的图形,然后它就醒了。但是屏幕中间无缘无故出现了一条线?为什么会这样,而我们正在这样做。你知道我怎么能“放大”或“缩小”这个吗?
import pygame,sys
pygame.init()
screen = pygame.display.set_mode((1280,720))
cx = 0
cy = 120
bx = 0
by = 0
thickness = 2
clock = pygame.time.Clock()
def drawCenterLines():
pygame.draw.line(screen, (50,255,50), (1280/2, 0), (1280/2, 720))
pygame.draw.line(screen, (50,255,50), (0, 720/2), (1280, 720/2))
def changeCoorX(x):
return x + (1280/2)
def changeCoorY(y):
return (720/2) - y
def drawLine(x1,y1, x2, y2,col):
drx1 = changeCoorX(x1)
dry1 = changeCoorY(y1)
drx2 = changeCoorX(x2)
dry2 = changeCoorY(y2)
pygame.draw.line(screen,col, (drx1, dry1), (drx2, dry2), thickness)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
for x in range(-100, 100):
y = (1/32) * pow(x,3)
drawLine(bx, by, x, y, (100,200,255))
by = y
bx = x
#drawCenterLines()
pygame.display.flip()
screen.fill((0,0,0))
clock.tick(30)
谁能帮我这个?
解决方案
推荐阅读
- ruby-on-rails - 属于 RSpec 中的规范失败
- angularjs - 为什么输入 az 或 AZ 字符时 ngModel 不更新模型?当我在 MacOS 中使用 Chrome 时发生了这个问题
- swift - 不发送任何短信
- javascript - 在 Algolia 中搜索多个 facetsValues
- c - 为什么符号在编译文件中带有下划线前缀?
- java - 如何在另一种方法中访问一种方法的参数?
- solr - Solr 建议最常见的结果而不返回整个短语
- parsing - 以 Go 为目标匹配 ANTLR4 中任何可打印的类似字母的字符
- mongodb - 如何将 BSON 文档转换为 map[string]interface{}
- javascript - iframe 是否创建单独的执行上下文?