- 博客(104)
- 收藏
- 关注
原创 C++火柴人跑酷
效果:显示白色背景和蓝色地面的基础窗口2.2 简单角色绘制效果:屏幕上出现一个红色矩形代表火柴人3.2 更新角色绘制效果:火柴人显示为真实的奔跑动画第一帧【注意】:如果无法正常使用loadimage函数,把项目改为:使用多字节字符集第四阶段:动画系统(v4.0)4.1 动画帧控制效果:火柴人开始奔跑动画效果:火柴人奔跑速度明显减缓,30毫秒之后才会切换下一帧动画。第五阶段:输入控制系统(v5.0)5.1 跳跃功能效果:按上键火柴人可以跳跃第六阶段:下蹲功能(v6.0)
2025-12-04 18:56:09
1608
原创 贪吃蛇--C++实战项目(零基础)
贪吃蛇游戏框架├── 基础框架│ ├── 头文件引入│ ├── 常量和宏定义│ └── 窗口初始化│├── 数据结构系统│ ├── Pos结构体(位置和颜色)│ ├── Snake结构体(蛇的属性)│ ├── Food结构体(食物属性)│ └── DIR枚举(方向控制)│├── 初始化系统│ ├── 随机种子设置│ ├── 蛇属性初始化│ ├── 蛇身位置初始化│ └── 食物生成│。
2025-08-22 23:12:10
4465
2
原创 C++作用域讲解
定义:在函数、代码块({} 内)或循环/条件语句中声明的变量。特点:仅在声明它的块内可见。生命周期从声明处开始,到块结束时销毁。
2025-07-22 15:03:30
374
原创 C++提高编程
学习目标:vector中存放自定义数据类型,并打印输出//自定义数据类型public:mAge = age;//存放对象//创建数据it!= v.end();it++) {//放对象指针//创建数据it!= v.end();test02();return 0;
2024-10-10 11:56:55
1697
原创 C++面向对象
封装是C++面向对象三大特性之一封装的意义:封装意义一: 在设计类的时候,属性和行为写在一起,表现事物语法: **示例1:**设计一个圆类,求圆的周长示例代码:**示例2:**设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号示例2代码:封装意义二:类在设计时,可以把属性和行为放在不同的权限下,加以控制访问权限有三种:示例:4.1.2 struct和class区别在C++中 struct和class唯一的区别就在于 默认的访问权限不同区别:4.1.3 成员属性设置为
2024-10-05 11:45:25
1014
原创 C++核心编程
*作用:**函数名可以相同,提高复用性同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同函数的返回值不可以作为函数重载的条件//函数重载需要函数都在同一个作用域下cout << "func 的调用!" << endl;cout << "func (int a) 的调用!" << endl;cout << "func (double a)的调用!" << endl;cout << "func (int a ,double b) 的调用!" << endl;
2024-09-10 15:20:00
2362
原创 C++数据结构和算法
本篇文章是C++语言的进阶,文章主要涉及的是数据结构与算法,内容包括:算法的复杂度、枚举算法、查找算法、排序算法、栈、队列、链表、二叉树、贪心算法、动态规划、分治算法、回溯算法、图等等知识,适合有一定C++基础的同学。
2024-08-04 20:31:43
1969
原创 scratch笔记
练习题:【画笔】一、选择题1.怎样修改图章的颜色?(D )A. 只需要一个数字来设置颜色B. 设置RGB的值C. 在画笔中设置颜色、饱和度、亮度D. 在外观中设置或修改角色颜色特效2.执行下面程序,最后可能出现的图案是?(C )A. 方形B. 圆形C. 水滴形D. 半圆形4.执行以下程序后,出现的图案可能是?( C)A. 正方形B. 长方形C. 三角形D. 圆形5.以下这段代码运行完后,会在舞台上画出的图形是?(D )A.三角形B.正方形。
2024-07-26 15:07:29
803
原创 GESP一级考试笔记(C++)
while, int, if, char, long, bool 等等。a(合法)、a123(合法)、_xyz(合法)、2b(不合法,不能以数字开头)
2024-05-07 15:20:51
11667
12
原创 python零基础入门笔记【源源老师】
本文介绍了Python编程入门基础知识点,主要包括以下内容:变量、数据类型、条件判断、循环、列表、元祖、字典、集合、函数等等。
2024-04-12 22:21:54
1733
原创 C++零基础入门笔记(简洁版)
本文介绍了C++语言入门基础知识点,主要包括以下内容:变量、数据类型、条件判断、循环、数组、字符串、枚举算法、指针、结构体、模板类、函数等等,适合零基础的同学。
2024-03-16 14:08:06
2724
3
原创 pygame零基础入门
本篇文章是pygame游戏入门课程,介绍了如何搭建游戏代码框架、游戏窗口坐标系、碰撞检测等等基础知识,并包含滑雪大冒险、玛丽冒险、飞鸟跳跃等实操项目。
2024-03-16 12:12:38
7781
4
原创 C++编程题
提示:质数是指大于1的自然数,除了1和它本身以外没有任何正因数(除了1和它本身外不能被其他整数整除)。换句话说,质数是只有两个正因数的数,这两个因数就是1和它自己。水仙花数:指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。题目:找出100~999整数中的所有水仙花数。
2024-03-09 13:51:17
823
原创 Python六级考试笔记
类的使用语法:成员变量和成员方法:成员方法的定义:"""演示面向对象类中的成员方法定义和使用"""# 定义一个带有成员方法的类name = None # 学生的姓名print(f"大家好呀,我是"""演示面向对象类中的成员方法定义和使用""" # 定义一个带有成员方法的类 class Student : name = None # 学生的姓名 def say_hi(self) : print(f"大家好呀,我是 {
2024-02-16 16:10:10
2133
原创 Python五级考试笔记
六、 知道常用标准库的功能与用法,掌握math、turtle、 random、time、PyInstaller、jieba、wordcloud这些库的功能与使用。二、 掌握列表、元组、字符串、range类型的用法及常用操作。五、 掌握列表推导式、生成器推导式、序列解包、切片的使用方法。一、 掌握字符串的转义符、format()格式化方法。三、 理解字典类型的概念,掌握它的基础用法及操作。四、 理解集合类型的概念,掌握它的基础用法及操作。
2024-02-16 16:08:51
1042
原创 Python四级考试笔记
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。例如:为什么我们随时可以使用len函数?因为len函数是python的内置函数,已经提前写好了,可以重复被使用,len函数的作用就是用来统计长度的。我们使用过的:input()、print()、str()、int()等都是Python的内置函数。将功能封装在函数内,可供随时随地重复利用提高代码的复用性,减少重复代码,提升效率。
2024-02-16 16:08:00
1990
原创 Python三级考试笔记
一、 理解编码、数制的基本概念,并且会应用。1. 能够进行二进制、十进制以及十六进制之间的转换;2. 理解Python中的数制转换函数。二、 掌握一维数据的表示和读写方法,能够编写程序处理一维数据。三、 掌握二维数据的表示和读写方法,能够编写程序处理二维数据。四、 掌握CSV格式文件的读写方法。五、 理解程序的异常处理:try-except结构语句。六、 理解算法的概念,掌握解析、枚举、排序、查找算法的特 征。能够用这些算法实现简单的Python程序。七、 记住常用核心内置函数的功能及用法。
2024-02-16 16:06:59
3437
原创 Python二级考试笔记
假设你一周七天中只有周一才能穿新衣服,那么就需要if语句中单一条件判断fill:#333;color:#333;color:#333;fill:none;满足条件未满足条件程序开始输入星期几判断是否星期一穿上新衣程序结束单一条件判断的if语句格式如下:if 条件判断:条件满足时,执行# 注意1:判断的数值需要转换为整数再判断# 注意2:a == 1由于习惯或方式,可以加上括号(a == 1)# 注意3:if条件判断内的语句,需要用Tab键缩进才能识别。
2024-02-16 16:04:35
1638
原创 Python一级考试笔记
Python常见的几种编程环境:IDLE(自带)、Visual Studio Code、Jupyter、pyCharm;python版本:python3 和 python2(版本之间互不兼容)IDLE的两种开发模式:交互模式、文件模式Python中保留字是指被编程语言所保留的特殊单词,这些单词有着特定的含义和功能,不能被用作变量名、函数名或类名等标识符。
2024-02-16 15:57:03
4161
原创 python练习题
从打印结果看,我们会发现内层循环会多了一些不必要的排序的比较,比方说:现在列表的顺序是这样的:[2, 5, 9, 1, 3, 4],但我们对9这个数字做插入排序比较的时候,会发现9>5,不需要交换位置;从代码的书写来看,j递减一之后,还会做5和2的比较,虽然5>2,不需要交换位置,但是这样的打印次数就增多了,所以代码是存在优化的空间的。这个算法的基本思想是:用较大的数除以较小的数,然后用余数去除较小的数,如此反复,直到余数为0,最后的除数就是这两个数的最大公约数。:二分查找的前提是列表是排序好的。
2024-01-04 00:11:09
1546
原创 React入门(B站李立超老师)
视频地址:https://www.bilibili.com/video/BV1bS4y1b7NV/课程第一部分代码: https://pan.baidu.com/s/16hEN7j4hLDpd7NoFiS8dHw?pwd=4gxv 提取码: 4gxv课程第二部分代码:https://pan.baidu.com/s/1mDkvLqYVz1QGTV1foz5mQg?pwd=5zir 提取码:5zir课程第三部分代码:https://pan.baidu.com/s/1JBaN4gSST_yXgHoIPf
2023-06-28 00:18:49
2811
4
原创 JS对象的浅拷贝与深拷贝
创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会到另一个对象。
2023-06-27 23:16:22
919
原创 Git入门教程(B站尚硅谷)
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流- 分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。 ...
2022-06-12 16:01:11
418
原创 Typescript入门教程(B站黑马程序员)
TypeScript(简称:TS)是 JavaScript 的超集(JS 有的 TS 都有)。 TypeScript = Type + JavaScript(在 JS 基础之上,为 JS 添加了类型支持)。 TypeScript 是微软开发的开源编程语言,可以在任何运行 JavaScript 的地方运行。...
2022-06-06 17:12:12
6531
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅