- 博客(13)
- 收藏
- 关注
原创 Pygame 从入门到实战(二):动手做一个完整小游戏
到这里,你已经完成了一个具备完整游戏循环、精灵系统、碰撞检测、计分和状态管理的 2D 小游戏。第一篇:环境搭建、窗口创建、事件循环、基础绘图。第二篇:精灵与精灵组、碰撞检测、音效、状态机、完整项目实战。这套知识足以支撑你独立开发贪吃蛇、打砖块、飞机大战等经典小游戏。建议你在这个「太空躲避」的基础上做二次创作:换成自己的美术素材、加入道具系统、增加多种敌人类型。真正的进步,来自把示例改成「自己的游戏」。下一篇如果继续深入,可以聊聊瓦片地图、动画帧序列和更复杂的物理运动,那些是做出平台跳跃类游戏的关键。
2026-11-02 13:20:20
309
原创 Pygame 从0基础到入门(一):动手做一个完整小游戏
本文为「Python Pygame六篇系列」入门篇,手把手教你快速上手Pygame。内容涵盖环境安装(虚拟环境+pip+镜像源)、验证方法、最小可运行骨架代码解析,以及主循环、坐标系、颜色、事件处理、帧率控制、键盘输入、文字与图片渲染等核心概念。通过一个可运行的移动方块小例子,带你理解游戏程序的基本结构与原理,掌握从零创建窗口到实现交互的全流程。适合无游戏开发经验者,代码可直接复制运行,强调“动手实践”以建立真实手感。
2026-11-02 12:56:44
462
原创 Python海龟库(turtle)进阶详解:从画图到动画,把 turtle 玩透
上一篇我们把 turtle 的基础讲完了:怎么导入、怎么建画布、怎么让海龟前进后退、左右转弯、抬笔落笔、改颜色改粗细、画圆画点、写文字。如果你已经能照着画出正方形、三角形、五角星,那说明基础部分你已经过关了。把 turtle 从“能画简单图形”提升到“能画复杂图案、能做动画、能写小游戏”的水平。坐标系与角度系统:为什么海龟的“0 度”是朝右,为什么左转是正角度gotosetxsetysetheading到底怎么配合speeddelaytracerupdate的完整用法。
2026-10-30 13:54:34
290
原创 Python 海龟库(turtle)基础详解:从零画出你的第一个图形
本文系统介绍Python海龟库(turtle)基础用法:从环境配置、画布设置到坐标系、画笔控制、移动转向与循环绘图,涵盖正多边形、星形、螺旋线等规则图形绘制。通过函数封装、颜色渐变、事件交互实现动画与用户输入响应,并结合小项目“画房子”综合应用所学知识。适合编程初学者入门,为后续学习递归分形、多海龟协作与性能优化奠定基础。
2026-10-30 13:50:48
525
原创 Python 列表、字典、元组、集合及配套知识全解析
你可以把它们都想象成“装东西的盒子”,但这四个盒子的脾气差别很大:有的允许你随时往里塞、往外拿;这也是字典查找快的原因。表示,里面可以放任意类型的东西,可以随时增删改,还严格记住每个元素的位置。因为字典是靠“哈希值”来快速定位的,如果键的内容能随便改,哈希值就会变,字典就再也找不到它了。解包是把容器里的元素“摊开”赋给多个变量,星号表达式用来收集“剩下的”,zip 用来把多个序列“拉链式”地配对起来。函数的默认参数只在定义时创建一次,如果默认值是可变对象(比如列表),那么所有调用都会共用同一个对象:。
2026-10-29 13:29:24
211
原创 Python def 语句全解析:从函数定义到常用配套语句与模块
本文系统讲解Python中def函数的定义与应用,涵盖语法结构、参数类型(位置、默认、关键字、可变参数)、返回值、作用域及四大配套特性:lambda表达式、装饰器、生成器与递归。结合functools、typing、inspect、timeit等模块,阐述函数复用、可读性、性能优化与最佳实践,强调单一职责、清晰命名与避免副作用,助力写出高效、易维护的代码。
2026-10-29 13:23:28
351
原创 Python time 模块详解:从时间戳到格式化输出的完整指南
time模块虽然函数不多,但覆盖了时间处理的底层核心能力。用获取时间戳,用localtimegmtime转成时间元组。用strftime格式化输出,用strptime解析字符串。用mktime把时间元组转回时间戳。计时优先用,等待用sleep。复杂时区和日期运算交给datetime模块。建议把文中的示例代码亲手敲一遍,理解时间戳、时间元组、格式化字符串三者的转换关系,time模块就真正掌握了。
2026-10-28 13:09:36
329
原创 Python random 模块详解:从入门到实战的随机数完全指南
本文系统介绍Python标准库random模块的核心用法,涵盖随机整数、浮点数、选择、打乱顺序、种子设置及概率分布等常用功能,配有可运行代码与常见陷阱提醒。适用于零基础快速上手,强调其在抽奖、模拟、数据打乱中的应用,并指出不可用于密码学场景,推荐使用secrets模块保障安全。
2026-10-28 13:06:43
602
原创 python简介及发展历史及特点
Python是一种易学易用、可读性强的解释型、交互式、面向对象的脚本语言,由Guido van Rossum于1980年代末设计。它语法简洁清晰,支持广泛的应用开发,具备丰富的标准库、跨平台兼容性及可扩展性,适用于从简单脚本到复杂系统的开发。其开源特性使其可移植、可嵌入,并支持与C/C++集成,是初学者和专业开发者皆宜的编程语言。
2026-09-12 16:30:35
126
原创 C++ 变量类型
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示:在这里,type必须是一个有效的 C++ 数据类型,可以是 char、wchar_t、int、float、double、bool 或任何用户自定义的对象,可以由一个或多个标识符名称组成,多个标识符之间用逗号分隔。下面列出几个有效的声明:char c, ch;double d;行。
2023-11-23 13:51:45
248
1
原创 C++数据类型大全
使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。
2023-11-21 12:08:51
320
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅