lastYlastX=lastY=-1defmain():win=tk.Tk("DrawOnScreen")win.overrideredirect(True)win.attributes(...
2、打乒乓 源码分享: import sysimport cfgimport pygamefrom modules import * '''定义按钮'''def Button(screen, position, text, button_size=(200, 50)): left, top = position bwidth, bheight = button_size pygame.draw.line(screen, (150, 150, 150), (left, top), (left+bwidth, top)...
Y.set(event.y)elifwhat.get() == 2:#绘制直线,先删除刚刚画过的直线,再画一条新的线try:#移动一个点删除一个点canvas.delete(lastDraw)exceptException as e:passlastDraw= canvas.create_line(X.get(),Y.get(),event.x,event.y,fill=foreColor)elifwhat.get==3:#绘制矩形,线删除刚刚画过的矩形,...
#TurtleScreen methods can then be called for that object. p.left(90)# Turn turtle left by angle units. direction 调整画笔 p.penup() #Pull the pen up – no drawing when moving. p.goto(0,-200)#Move turtle to an absolute position. If the pen is down, draw line. Do not change the...
def draw(self, pos): if self.drawing: pygame.draw.line(self.screen, self.color, self.last_pos, pos, self.size * 2) self.last_pos = pos 在__init__和start_draw中各加了一句,用来存储上一个点的位置,然后draw也由刚刚的话圆变成画线,效果如何?我们来试试。嗯,好多了,如果你动作能温柔一些...
1 """ drawDemo.py 2 demonstrate using the drawing 3 features in pygame""" 4 5 import pygame, math 6 pygame.init() 7 8 def drawStuff(background): 9 """ given a surface, draws a bunch of things on it """ 10 11 #draw a line from (5, 100) to (100, 100) ...
#我们定义一个函数,来完成画面的绘制#避免过多的语句挤入到主循环中影响程序的结构defdraw(screen):#2...自己的绘图部分...#用白色填充窗口screen.fill(WHITE)#画多边形pygame.draw.polygon(screen, GREEN, ((146,0), (291,106), (236,277), (56,277), (0,106)))#画线pygame.draw.line(screen, BLU...
游戏屏幕区域screen pgzero中游戏界面窗口设置由全局变量和内置对象screen来完成: 窗口外观:WIDTH,HEIGHT和TITLE 窗口清楚:screen.clear() 窗口背景颜色:screen.fill((red, green, blue)) 在窗口绘制图像:screen.blit(image, (left, top)) 在窗口绘制几何图案:screen.draw...
范围ifkey==1:# 绘制填充圆screen.draw.filled_circle(XY[i],r,RGB[i])ifkey==2:# 绘制空心圆screen.draw.circle(XY[i],r,RGB[i])ifkey==3:# 绘制线条screen.draw.line((x,y),(x+r,y+r),RGB[i])ifkey==4:# 绘制两条线条组成的叉号screen.draw.line((x-r,y-r),(x+r,y+r),RGB...
import sys import cfg import pygame from modules import * '''定义按钮''' def Button(screen, position, text, button_size=(200, 50)): left, top = position bwidth, bheight = button_size pygame.draw.line(screen, (150, 150, 150), (left, top), (left+bwidth, top), 5) pygame.draw...