小编Loo*_*oon的帖子

在pygame中在曲面上画一个圆

我正在 pygame 中编写一个程序,其中我想在多个表面上绘制圆圈,这样当我擦除圆圈(使用透明色键重新绘制它)时,我会得到位于后面层中的图片。然而,我似乎陷入了早期步骤,似乎无法在表面上画一个圆圈(与背景显示相反)。这是一个最小的例子:

import pygame

pygame.init()
width  = 400
height = 400
screen = pygame.display.set_mode((width, height))
surf1 = pygame.Surface((width,height))
surf1.fill((0,255,0))
pygame.draw.circle(surf1, (0,0,0), (200,2000), 5)
screen.blit(surf1, (0,0))
exit = False

while not exit:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit = True
    pygame.display.update()
pygame.quit()
Run Code Online (Sandbox Code Playgroud)

我期望得到一个绿色表面,中间有一个黑色圆圈,但我只得到一个绿色表面。我究竟做错了什么?谢谢!

python pygame draw

6
推荐指数
1
解决办法
1万
查看次数

Laravel:使用工厂具有多个属于关系的种子表

长话短说:

我正在使用 Laravel 和 Eloquent 并尝试为数据库添加种子并将多个所属关系附加到一个表,但出现错误:

调用未定义的方法 Illuminate\Database\Eloquent\Relations\BelongsTo::attach()

详细解释:

我正在使用php 7.1andLaravel 6与 Eloquent 一起使用。我正在尝试播种测试数据库。我有以下关系结构:

一个用户有多个帖子/一个帖子属于一个用户

一个类别有多个帖子/一个帖子属于一个类别

用户模型:

class User extends Model
{
    protected $table = 'users';

    public function posts()
    {
        return $this->hasMany('App\Models\Post');
    }
} 
Run Code Online (Sandbox Code Playgroud)

类别型号:

class Category extends Model
{
    protected $table = 'categories';

    public function posts()
    {
        return $this->hasMany('App\Models\Category');
    }
}
Run Code Online (Sandbox Code Playgroud)

帖子型号:

class Post extends Model
{
    protected $table = 'posts';

    public function category()
    {
        return $this->belongsTo('App\Models\Category');
    }

    public function user()
    {
        return $this->belongsTo('App\Models\User');
    } …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

2
推荐指数
1
解决办法
4120
查看次数

标签 统计

draw ×1

eloquent ×1

laravel ×1

php ×1

pygame ×1

python ×1