草庐IT

pygame.Rect

全部标签

python - Pygame:绘制单个像素

我正在寻找允许我在显示屏上绘制单个像素的方法。例如,当我点击鼠标时,我希望被点击的像素位置改变颜色。我知道如何读取鼠标位置,但我找不到简单的像素绘制(有screen.fill方法,但它无法正常工作)。 最佳答案 您可以使用surface.set_at()执行此操作:surface.set_at((x,y),color)您还可以使用pygame.gfxdraw.pixel():frompygameimportgfxdrawgfxdraw.pixel(surface,x,y,color)但是请注意警告:EXPERIMENTAL!:mea

python - 为什么说模块pygame没有init成员?

这是我的代码:importpygamepygame.init()我很困惑,因为如果我尝试运行该文件,那么似乎没有问题,但是pylint说如下:E1101:Module'pygame'hasno'init'member我已经彻底搜索了这个“错误”的解决方案。在我发现的每个相关案例中,解决方案是确保我没有创建另一个名为“pygame”的文件或文件夹,因为在这种情况下,我只会导入我自己的文件或文件夹。但是,我还没有制作一个名字接近“pygame”的文件夹或文件,所以我不知道问题是什么。如前所述,我似乎能够毫无问题地运行该文件,并且在我的学习过程中出现这样的错误让我感到困惑。我在VisualS

python - 为 Mac OS X 10.6.8 安装 Pygame

使用Python2.7.2。当我尝试导入pygame时,我收到此错误消息:Traceback(mostrecentcalllast):File"",line1,inFile"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py",line95,infrompygame.baseimport*ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2

python - 如何使用 Pygame 裁剪图像?

我正在学习pygame并想要一个具有三种状态的按钮的图形:正常、悬停和按下。我有一张像这样的图片.........我想使用它的一部分来获得一个新的Surface。我正在使用此代码加载图像:buttonStates=pygame.image.load(os.path.join('image','button.png'))如何仅使用该图形的一部分制作新表面? 最佳答案 cropped=pygame.Surface((80,80))cropped.blit(buttonStates,(0,0),(30,30,80,80))表面上的blit

javascript - HTML5 Canvas Draw Rect - 得到不同宽度的边框?

方形边框的结果是不同的宽度,似乎右侧和底部边框的宽度比左侧和顶部边框的宽度宽2倍。为什么这么奇怪?我希望所有边的边框具有相同的宽度。HTML5Testfunctiondraw(){varcanvas=document.getElementById('rectangle');varctx=canvas.getContext('2d');ctx.save();ctx.lineWidth=30;ctx.fillStyle="black";ctx.fillRect(0,0,100,100);ctx.strokeStyle="red";ctx.strokeRect(0,0,100,100);ct

javascript - 在 fabricjs 中更改 Rect 的边框宽度

我使用fabicjs在Canvas上创建的这个矩形,现在在更改文本框时我想设置边框宽度。我尝试关注,但它不起作用。image[img]=newfabric.Rect({top:100,left:100,width:50,height:50,fill:'#f55',stroke:'black',strokeWidth:1});改变边框宽度::$('#shape_border_size').change(function(){console.log('sizechangedto'+$(this).val());varobj=canvas.getActiveObject();if(!obj)

jquery - 动画剪辑 : rect property?

我想为css属性设置动画clip:rect使用jQuery的.animate()但无法找到这是否可能在任何地方。已尝试:$(".img1").animate({clip:"rect(1px,945px,499px,1px)"},300);没有任何运气。有人知道吗?谢谢 最佳答案 一切皆有可能,但可能有更简单的方法可以在不使用clip的情况下完成您想要的操作,但如果您使用jQueryanimate的fx.step函数,你可以为任何东西设置动画,但你需要做一些计算来计算值和东西,但它是这样的:$(".img1").animate({fo

ios - iOS 错误 "request for rect of invalid section"是什么意思?

Google没有显示任何关于此错误消息的帖子。我在iOS5中尝试更新UITableView。虽然确切的代码有点折磨,但这就是我对表和具有表数据的NSMutableArray所做的。这些调用是通过performSelectorOnMainThread调用在主线程之外进行的,如下面的代码片段所示。NSMutableArray部分是一个数组的数组,每个数组代表一个部分,其中这些辅助数组是NSStrings,其中包含表格中出现的文本。从主线程开始:[tableperformSelectorOnMainThread:@selector(beginUpdates)withObject:nilwai

ios - UIScrollView scrollRectToVisible :animated: not taking rect into account on iOS7

[self.scrollViewscrollRectToVisible:rectanimated:YES];有没有人知道为什么这在iOS6.1和iOS7.0.4上工作得很好总是滚动到已经成为firstResponder的UITextField无论我发送什么样的rect作为参数?CGRectrect=CGRectMake(0,self.scrollView.frame.size.height-1,320,1);[self.scrollViewscrollRectToVisible:rectanimated:YES];由于UIScrollView内部的UITextField在iOS6.1上

iphone - UITextField - (void)drawPlaceholderInRect :(CGRect)rect returns different CGRect height in iOS 7

我尝试子类化UITextField来绘制自定义占位符。在iOS6中,这工作正常,但在iOS7中,我得到了不同的CGRect高度。UITextField框架是(0,0,500,45)。我通过覆盖添加了20的左填充-(CGRect)editingRectForBounds:(CGRect)bounds;-(CGRect)placeholderRectForBounds:(CGRect)bounds;-(CGRect)textRectForBounds:(CGRect)bounds;调用下面的方法来这样做:-(CGRect)makeRectFromBounds:(CGRect)boundsw