2022年5月11日

摘要: 今天我们利用canvas绘制、删除图片的的函数,以及鼠标事件的绑定来制作一个简单的九宫格拼图游戏。 首先从网上下九张图,它们是把一张图分割成了九宫图,打乱后显示在canvas画布上。 接下来我们只要实现图片的选中与拖动即可,用到了鼠标左键、按下并拖动左键、鼠标右键和鼠标移动四个事件的绑定。 其他的并 阅读全文
posted @ 2022-05-11 19:15 Skypeduty 阅读(202) 评论(0) 推荐(0) 编辑
 
摘要: 今天女朋友家里买了一块很好看的挂钟,图案是驯鹿的,于是我就也突发奇想,打算用tkinter做一个类似的电子时钟。 主要用到的方法就是canvas画布的图形绘制、删除与刷新,绘制时需要利用圆的性质计算出表盘数字、刻度的位置。 具体的实现并不难,参考代码和注释吧: from tkinter import 阅读全文
posted @ 2022-05-11 19:13 Skypeduty 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 用Tkinter做一个五子棋游戏,但是我在做的时候心血来潮,决定稍微改变一下规则,于是在五子棋的基础上开发出了“四五棋”,具体规则如下: 一方连成四子得一分;一方连成五子及以上得五分;当棋盘落满后,比较双方得分,较高的一方获胜。 接下来就是用tkinter来实现它了,具体流程主要分为几部分: (1) 阅读全文
posted @ 2022-05-11 19:12 Skypeduty 阅读(419) 评论(0) 推荐(0) 编辑
 
摘要: 前文我们已经完成了一个集暂停、倍速、显示进度条功能为一体的视频播放器,今天我们再来增加一个新的功能——发送弹幕。 tkinter播放视频的原理,就是读取每一帧的图片,然后刷新画布。所以如果想实现弹幕功能,只要获取输入文本框中的文本,再写到图片上就好了。cv2.putText能够实现这个功能,但无法添 阅读全文
posted @ 2022-05-11 19:09 Skypeduty 阅读(498) 评论(0) 推荐(0) 编辑
 
摘要: 前两天一直在跟文本和图片打交道,今天我们更进一步,做一个能够播放本地视频文件的播放器。 主要用到了opencv库,原理和实时的摄像头显示是一样,只是把每一帧图像经过转换后封装到tkinter上。但是这个图像的显示,要想没有延迟、且不占用过多内存,只能使用canvas画布来实现。只想把视频播放出来的话 阅读全文
posted @ 2022-05-11 19:06 Skypeduty 阅读(1338) 评论(0) 推荐(0) 编辑
 
摘要: 今天我们用tkinter的canvas画布实现扑克牌的随机发牌:将54张牌随机发给四位牌手,在屏幕上显示每位牌手的牌,利用Canvas将发牌结果显示出来。 需要准备的是54张扑克牌的图片(gif或者png,jpg的话要经过额外的转换),为了保证最终的牌序是按照由小到大排列的,图片编号要按照AAAA、 阅读全文
posted @ 2022-05-11 19:03 Skypeduty 阅读(535) 评论(0) 推荐(0) 编辑
 
摘要: 为了520能够博得女友欢心,我设计了一个用来表白的程序,主要用到了tkinter的画布和各种鼠标事件,今天就来分享给大家。(借鉴要谨慎,可不要只用它来糊弄女盆友哦) 程序的设计是用tkinter模拟手机操作,实现手机桌面的展示、滑动和下拉,然后点击指定位置,可以弹出新的内容。其原理是用canvas显 阅读全文
posted @ 2022-05-11 18:55 Skypeduty 阅读(261) 评论(0) 推荐(0) 编辑
 
摘要: 我们看综艺的时候,经常能看到现场的提词板。今天我们就用tkinter做一个简单的提词板,用到了tkinter的label来动态显示文字。 我们就以最近火爆的《想见你》这首歌为例,按照歌词时间来显示歌词。首先我们要准备好歌词文件,一般是lrc的格式,每句歌词前面都有时间,随便去网上找一个,存成txt即 阅读全文
posted @ 2022-05-11 18:48 Skypeduty 阅读(105) 评论(0) 推荐(0) 编辑

2022年5月8日

摘要: Docker应用容器化 -- 以Hadoop集群为例 1、安装Docker容器 # 删除可能有的旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc # 更新apt sudo apt-get update # 让 阅读全文
posted @ 2022-05-08 17:58 Skypeduty 阅读(57) 评论(0) 推荐(0) 编辑
 
摘要: 一、Docker引擎 Docker 引擎由许多专用的工具协同工作,从而可以创建和运行容器,主要的组件构成如下:Docker 客户端(Docker Client)、Docker 守护进程(Docker daemon)、containerd 以及 runc。总体逻辑如下图所示。 1、runc runc 阅读全文
posted @ 2022-05-08 17:17 Skypeduty 阅读(106) 评论(0) 推荐(0) 编辑