猫史档案馆


【Python作品分享】简易画板

用户:_脉冲__脉冲_查看:0 回复:6 评论:0 创建时间:2020-10-24T18:27:51


【作品展示】

center_image

 

【作品介绍】

只是一个画板而已

 

【作品源代码】

#初始化
import pygame as p
p.init()

#创建窗口
sc = p.display.set_mode((800, 600))

#填充背景
sc.fill((255, 255, 255))
p.display.update()

#加载图片
bg = p.image.load(
    "C:\\mxcmaterials\\up-9957a6bc-dd75-4608-88ed-be22cb6e7e86.png")
add = p.image.load(
    "C:\\mxcmaterials\\add-94ef816b-a00e-4d22-ac7d-f5e0202cd2c6.png")
cut = p.image.load(
    "C:\\mxcmaterials\\cut-33883cba-d353-425f-ac09-2ea2128661c4.png")
clear = p.image.load(
    "C:\\mxcmaterials\\clear-f53e0喵b-e9b5-497a-875e-a55ebb454f69.png")
save = p.image.load(
    "C:\\mxcmaterials\\save-c5212934-1c7e-4881-8539-dfe073d1e45d.png")
eraser = p.image.load(
    "C:\\mxcmaterials\\eraser-4e43409e-9bdf-4824-9e81-10e5bfd633f7.png")


def bg_():
    #粘贴图片
    sc.blit(bg, (0, 0))
    sc.blit(clear, (50, 50))
    sc.blit(add, (150, 50))
    sc.blit(cut, (250, 50))
    sc.blit(eraser, (350, 50))
    sc.blit(save, (450, 50))
    p.display.update()

    #调色板
    p.draw.rect(sc, (255, 0, 0), (550, 50, 40, 40))
    p.draw.rect(sc, (0, 255, 0), (620, 50, 40, 40))
    p.draw.rect(sc, (0, 0, 255), (690, 50, 40, 40))
    p.display.update()


bg_()
typ = False
#退出
while True:
    x, y = p.mouse.get_pos()
    for event in p.event.get():
        if event.type == p.QUIT:
            exit()
        if event.type == p.MOUSEBUTTONDOWN:
            if 50 < x < 90 and 50 < y < 90:
                sc.fill((255, 255, 255))
                bg_()
            else:
                p.draw.circle(sc, (255, 0, 0), (x, y), 5)
                p.display.update()
            typ = True
        elif event.type == p.MOUSEMOTION:
            if typ == True:
                p.draw.circle(sc, (255, 0, 0), (x, y), 5)
                p.display.update()
        elif event.type == p.MOUSEBUTTONUP:
            typ = False

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
_脉冲__脉冲_

可能会有点问题

 

点赞0


评论


Chengxuyee_已退Chengxuyee_已退

麻烦提供一下素材。

点赞0


评论


_脉冲__脉冲_

center_imagecenter_imagecenter_imagecenter_imagecenter_imagecenter_image

点赞0


评论


_脉冲__脉冲_

有几个素材可能看不见

点赞0


评论


_脉冲__脉冲_

额,你到时候把文件路径改一下就可以用了

 

点赞0


评论


_脉冲__脉冲_

偶对了,有一些功能还没有完善,比如画笔减小,擦除,保存

点赞0


评论