编程筑基六部曲【六】10个项目实战

编程筑基六部曲【六】10个项目实战
共190节 113人在学 课程详情
  • win32窗口基础

    • WinMain主函数
    • 窗口类
    • 创建窗口
    • 消息循环
    • 回调函数
    • 常用消息介绍
  • 【窗口】推箱子小游戏

    • 导入图片资源
    • 加载位图
    • 兼容性DC
    • BitBlt贴图
    • 内存DC
    • 加载5张位图
    • 数据结构设计
    • 绘制游戏区域(1)
    • 绘制游戏区域(2)
    • 加载菜单
    • 菜单消息分类处理
    • 人物动起来
    • 向上走边界控制
    • 其他三个方向边界控制
    • 重置游戏
    • 关卡数据记录
    • 退回上一步
    • 释放链表
    • 解决一个bug
  • 【窗口】拼图小游戏

    • 拼图游戏介绍
    • 导入位图
    • HDC完美介绍
    • 窗口贴图全过程
    • 加载10张图片
    • 贴大图五张小图
    • 点小图切换大图
    • 创建按钮
    • 按钮消息处理
    • 数据结构设计
    • 图片分割坐标数组
    • Paint函数重组
    • 打乱图片顺序
    • 画分割线
    • 修改乱序回正bug
    • 贴紫色图片
    • 点击图片移动
    • 飞图补满
  • 【窗口】数字雨效果

    • 数字雨介绍代码改造
    • 窗口显示文字函数以及逻辑
    • 定义雨滴数据结构
    • 雨滴空间申请
    • 雨滴颜色设置
    • 设置雨滴字符
    • 设置雨滴起始坐标
    • 创建兼容性DC
    • 绘制函数
    • 雨滴动起来函数
    • 定时器
  • 【窗口】RGB色彩读取器

    • 功能演示
    • 定时器简介
    • 定时器代码
    • 获取鼠标坐标
    • 获取环境HDC
    • 放大镜
    • 画十字线
    • 方向键微调
    • 颜色放大
    • 创建edit控件
    • edit控件显示数值
    • 创建按钮
    • 创建对话框
    • 显示对话框
  • 【窗口】随机大转盘

    • 转盘演示
    • 数据结构设计
    • 创建edit控件
    • 画随机颜色块
    • 创建按钮
    • 控件添加控制
    • 窗口变化掉色bug
    • edit控件添加默认值
    • 获取窗口数值
    • 修改一个错误
    • 添加三个按钮
    • 加载位图
    • 删除一组控件
    • 设置每组扇形的角度
    • 添加转盘
    • 画扇形
    • 设置动态角度
    • 转盘转起来
    • 加速定时器
    • 缓速定时器
    • 最后一个bug
  • 【控制台】俄罗斯方块

    • 俄罗斯方块项目介绍
    • 设置光标位置
    • 游戏界面输出
    • 左右侧信息显示
    • 新方块与next方块的关系实现
    • 设置方块初始状态
    • 画出next方块
    • 画游戏区方块(1)
    • 画游戏区方块(2)
    • 画游戏区方块(3)
    • 方块下落
    • 添加方向控制
    • 变形
    • 移动条件限制(1)
    • 移动条件限制(2)
    • 产生新方块
    • 方块停住
    • next方块更新
    • 变形限制条件处理
    • 获取得分行的判断范围
    • 判断一行是否满行
    • 满行清零
    • 整体下落以及显示分数
    • 改变时间差,游戏变丝滑
    • 游戏暂停与启动
    • 暂停时有bug,修改下
    • Game Over
    • 开始新游戏
    • 改变速度
    • 退出游戏
    • 最后一个bug,按键粘连
  • 【控制台】学生信息管理系统

    • 管理系统项目介绍
    • 设置控制台光标位置
    • 登录界面
    • 用户登录操作的三个小界面以及倒计时
    • 用户注册操作的三个界面以及倒计时
    • 倒计时函数封装
    • 用户名密码写入文件
    • 游客、退出、指令有误界面
    • 读文件匹配用户名密码
    • 用户登录菜单实现
    • 注册,退出,指令失败,默认菜单实现
    • 管理主菜单
    • 退出系统与指令失败
    • 输入学生信息界面
    • 双向循环链表的尾添加
    • 产生学号与释放链表
    • 保存学生信息进文件
    • 读文件进链表里
    • 查看所有学生的信息
    • 输出指定学生的信息
    • 输出指定范围的同学信息
    • 删除信息界面
    • 删除指定同学信息
    • 修改指定学生的信息
    • 考试
    • 以成绩顺序排序,以学号顺序排序
  • 【控制台】贪吃蛇小游戏

    • 贪吃蛇项目介绍
    • 输出头信息
    • 输出边框
    • 设置光标位置
    • 定义蛇身结构体
    • 生成3个节点的蛇
    • 释放链表
    • 将蛇画在背景上
    • 蛇动
    • 消除尾巴残留
    • 添加方向按键
    • 随机位置产生食物
    • 吃食物长大
    • 吃食物
    • 撞边死亡
    • 设置分数
    • 新一局游戏
    • esc退出游戏
    • 暂停与启动
    • 切换游戏难度
    • 保存数据进文件
    • 读取并显示历史记录
  • 【控制台】扫雷小游戏

    • 设置光标位置
    • 绘制游戏界面
    • 随机位置生成雷
    • 画雷
    • 键盘检测
    • 切换难度
    • 退出游戏
    • 新一局游戏
    • 获取点击的坐标
    • 将坐标准换成下标
    • 踩雷结果判断
    • 点击边界判断
    • 中雷阻断
    • 扫雷拓展
    • 扫雷的随机性
    • 胜利判断
  • 【控制台】MD5算法实现

    • MD5项目介绍
    • 命令行参数传递
    • 获取文件字节数
    • 满组数据处理逻辑
    • 数据量大于0小于56的情况
    • 最后一组满组的情况
    • 最后一组大于56小于64
    • 4个md5缓冲器常数
    • 64元素常数
    • 16个转换例程常数
    • 4个缓冲器算法
    • 生成新的md5值算法
    • 第一轮生成md5值
    • 新MD5值的生成
    • 写入进文件
    • bug改正

    订阅失败

    编程筑基六部曲【六】10个项目实战
    编程筑基六部曲【六】10个项目实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    C语言俄罗斯方块,俄罗斯方块,退出游戏.

    课程介绍

    课程内容:10个C语言项目,包括5个win32窗口项目,5个控制台项目

    课程特点:带大家一起写代码,一行一行的写,讲解每一行代码,让大家学起来无压力

    项目列表:

    窗口项目:推箱子小游戏,拼图小游戏,数字雨效果,RGB色彩获取工具,随机大转盘

    控制台项目:信息管理系统,俄罗斯方块,贪吃蛇,扫雷小游戏,MD5算法实现

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 861人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22631人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4280人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 824人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 889人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2386人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 662人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4063人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~