geng_zhaoying
码龄5年
关注
提问 私信
  • 博客:175,760
    问答:36
    175,796
    总访问量
  • 78
    原创
  • 1,990,942
    排名
  • 70
    粉丝
  • 0
    铁粉

个人简介:72年北京大学无线电系学生,76年河北电子研究所技术员,80年北方交通大学电信系研究生,83河北电子研究所技术员,1996河北师范大学计算机系系主任、教授,2008年退休随女儿在北京,2021年73岁

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2020-04-20
博客简介:

geng_zhaoying的博客

查看详细资料
个人成就
  • 获得166次点赞
  • 内容获得53次评论
  • 获得616次收藏
  • 代码片获得1,241次分享
创作历程
  • 42篇
    2021年
  • 36篇
    2020年
成就勋章
TA的专栏
  • python
    59篇
  • pygame
    12篇
  • scratch的语句“停止这个脚本”
  • 火柴人游戏
  • tkinter Tix.Control
    1篇
  • 为scratch设置断点
  • tkinter
    34篇
  • scratch游戏编程
    14篇
  • 克隆法实现数字华容道
    1篇
  • 超人训练游戏
  • 造型转换错误处理
  • PIL
    4篇
  • 自定义事件
    3篇
  • 事件和类绑定
    2篇
  • 派生类
    1篇
  • Toplevel类
    2篇
  • 非模式对话框
    2篇
  • 模式对话框
    1篇
  • Timer类
    2篇
  • 定时器
    1篇
  • 克隆法实现数字
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何理解python的“变量无类型,数据(对象)有类型“

计算机为了处理数据,就必须保存这些数据。程序设计的说法是用变量保存数据,其格式为:变量名=数值,例如:a=2。习惯上说:定义一个变量a赋值为2,更简单些,令变量a等于2,或a等于2。那么在python中,语句a=2执行了那些操作将数据2保存,并令变量a代表数据2呢?为解释这一点,必须简单介绍些硬件知识。在买手机时,最关心的指标之一是运行内存(RAM,简称内存)大小,内存越大,手机运行速度越快。当手机运行一个应用程序,例如微信,应用程序和应用程序所用的数据都将保存到内存中,换句话讲,应用程序只能在内存中运行
原创
发布博客 2021.12.06 ·
3169 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

用语言python和C#实现动态多态性,前者简单易懂,后者复杂难理解

编程语言中动态多态性,一般是指调用一个名字相同,形参的类型及个数完全相同的方法,在程序运行时根据实参的不同,完成不同的操作。用语言python和C#实现了动态多态性。用python实现简单易懂语句少应用广泛,而用C#实现,要明白众多难理解概念,实现也复杂。
原创
发布博客 2021.11.29 ·
1056 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用pygame模拟网上游戏“超人训练”的所有资源

发布资源 2021.09.20 ·
zip

超人游戏_将障碍画在背景中用pygame.mask.from_threshold实现超人和不同颜色障碍精准碰撞检测

用pygame模仿网上游戏“超人训练”。将不同颜色障碍画在图形中,将该图形作为游戏的障碍背景。用pygame.mask.from_threshold()方法创建mask,根据颜色来侦测游戏障碍背景中不同颜色障碍。并介绍实现大障碍背景的方法。
原创
发布博客 2021.09.20 ·
1100 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

用pygame实现网上游戏‘球球情侣‘(用pygame.mask完成碰撞检测)

网上有个'球球情侣'游戏,两球沿所画曲线向下移动,两球碰到一起胜利。用pygame完成游戏,实现了在窗体上画多条曲线,用pygame.mask完成碰撞检测,使两球沿所画曲线向下移动。
原创
发布博客 2021.09.13 ·
1011 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

pygame障碍游戏将障碍直接画在背景中,实现用mask侦测背景中障碍和用颜色区分不同障碍的方法

大型障碍游戏有很多关,障碍很多,将所有障碍设计为角色显然不是好办法。可将障碍直接画在背景中,用pygame.mask侦测角色和背景中障碍的碰撞,不同障碍用来颜色来区分。这样每关只需修改背景图形,所编写程序基本无需修改,极大减少了工作量。
原创
发布博客 2021.09.06 ·
1288 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

函数pygame.mask.from_threshold()用阈值确定mask碰撞点原理及使用方法

pygame.mask.from_threshold使用阈值,而不是使用是否透明在mask中确定那些像素点参加碰撞。该函数选择不同参数,可创建2种不同mask。1种mask可侦测1个角色和指定颜色碰撞。另一种是用一个Surfaces决定另一个Surfaces的mask中那些像素点参加碰撞检测。
原创
发布博客 2021.08.30 ·
727 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

pygame.mask原理及使用pygame.mask实现精准碰撞检测

首先演示了矩形碰撞的缺点,然后介绍圆形碰撞用法及局限,最后介绍了pygame.mask原理和使用,包括两个角色之间、单个角色和角色列表之间以及两个角色列表之间使用pygame.mask完成精准碰撞检测方法。所有要点都用程序进行说明。
原创
发布博客 2021.08.23 ·
6153 阅读 ·
17 点赞 ·
2 评论 ·
34 收藏

用pygame实现网上游戏‘球球情侣‘(检测矩形和某颜色碰撞的例子)

网上有个'球球情侣'游戏,两球沿所画曲线向下移动,两球碰到一起胜利。用pygame完成游戏,实现了在窗体上画多条曲线,用检测球和颜色碰撞方法使两球沿所画曲线向下移动。
原创
发布博客 2021.08.16 ·
590 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

pygame游戏检测矩形是否碰撞指定颜色的自定义函数(仅5行代码)

游戏中经常要检测角色之间的碰撞。pygame提供了各种图形之间碰撞检测,似乎并没有一个检测矩形与某颜色碰撞的函数。本文用pygame自定义一个函数,完成矩形与某颜色碰撞的检测。
原创
发布博客 2021.08.10 ·
2059 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

用Python编写录屏程序将播放的视频用截屏方法转换为多帧图像编辑后保存为GIF格式动图文件

有时编写游戏后发博文,为使读者有一个直观的游戏效果,会把游戏运行动画转换GIF格式动图发到博文中。本文介绍如何用python PIL库ImageGrab.grab()截屏函数,编写录屏程序,将视频转换为GIF格式动图文件。
原创
发布博客 2021.08.02 ·
681 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

仿Win10截屏程序:用83条python语句编写可截全屏和拖动鼠标在屏幕画矩形选定区域后截屏的实用程序

本文仿Win10截屏程序,可截全屏和选定区域截屏。如选区域截屏,先使整个屏幕似被雾遮住,但图像文字可见,用鼠标拖动画矩形为截屏区域,矩形内雾被除,鼠标抬起,所选截图显示到主窗体,雾消失。可将图像保存。
原创
发布博客 2021.07.26 ·
1338 阅读 ·
5 点赞 ·
3 评论 ·
11 收藏

专家你好,请问如何解决画面上显示顺序的问题

答:

canvas将后边所画图形覆盖前边所画图形,其有4个函数可以改变所有图形覆盖关系,它们是:tag_raise(item)、tag_lower(item)、lift(item, **options)和lower(item, **options),其中item 可以是单个画布对象的 ID,也可以是某个 Tag,可将指定画布对象移动到显示列表的顶部或底部

回答问题 2021.07.21

pygame游戏_小蝌蚪吃蚊子幼虫成长

本pygame游戏用大背景、向量方法使小蝌蚪头部面向鼠标跟随鼠标移到大背景任何位置,用精灵Sprite类,使蚊虫动画、数据更新和处理碰撞极大简化。通过本例可进一步学习这些概念。
原创
发布博客 2021.07.19 ·
504 阅读 ·
0 点赞 ·
4 评论 ·
3 收藏

pygame游戏使用不分割大图像做背景的方法

一些2维游戏角色不动,背景连续移动,例如赛车游戏。传统方法是把做背景的道路图像分割为2部分,循环使用每部分达到背景连续移动目的。这里介绍方法,利用blit方法第3个参数,不分割背景,使用完整背景实现背景连续移动。
原创
发布博客 2021.07.12 ·
801 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

编写python程序用来测试执行一次ImageGrab.grab方法需要多少时间

编python程序,在循环语句中连续调用ImageGrab.grab方法截屏,1秒后停止循环程序,循环次数就是每秒调用ImageGrab.grab方法截屏次数。
原创
发布博客 2021.07.06 ·
1138 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

向量学习3:蝌蚪随鼠标移动且蝌蚪头部总是指向鼠标

游戏设计中游戏角色随鼠标移动,其头部一般要求指向鼠标。这里给出用向量解决的方法,方法简单明了实用。
原创
发布博客 2021.07.05 ·
292 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

向量学习2:图形围绕自己中心旋转、围绕图形外或内任意点为中心旋转

pygame游戏中,图形可能围绕图形自己中心旋转;也可能象地球围绕太阳那样,图形围绕远处某点旋转;也可能象坦克炮那样旋转,线形图形以线端点为中心旋转。用例子说明实现方法。
原创
发布博客 2021.06.28 ·
2186 阅读 ·
4 点赞 ·
0 评论 ·
14 收藏

向量使用1:pygame编写篮球游戏-火柴人运球避开防守跳起投篮(向量法处理防守者逼近投篮者前进数据)

游戏中投篮者想靠近篮板投篮,防守者逼近防守,向投篮者方向移动若干距离。原计算前进距离的代码逻辑关系较复杂,精度差。改为向量法,可简化编程,提高精度。向量法是这类问题常用的方法。
原创
发布博客 2021.06.21 ·
367 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

运球和投篮游戏.zip

发布资源 2021.06.14 ·
zip
加载更多