个人介绍
欢迎来到我的个人博客!欢迎来到我的个人博客!我是一个普通的大学生,喜欢鼓捣一些稀奇的东西。在这里,我将分享我的学习心得、生活琐事等。希望你能够在这里找到你感兴趣的内容,也欢迎你和我一起交流学习,我们一起进步。
C语言中关于数据类型占用
bit、byte、KB、B、字节、位、字符之间关系详解 bit就是位,也叫比特位,是计算机表示数据最小的单位 byte就是字节 1byte=8bit 1byte就是1B 一个字符=2字节 1KB=1024B 字节就是Byte,也是B 位就是bit也是b 转换关系如下:1KB=1024B 1B=8b 字符与字节ASCII码:一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数(二级制数即计算机中的0或1)。换算为十进制...
EasyX图形库游戏开发第三天
EasyX图形库游戏开发第三天今日目标昨天已经实现了鼠标检测功能和场景切换,今天要做的是控制移动和边界限制,最后为了方便管理我与同学上的代码的不同情况,我决定为项目建立一个git仓库方便管理,虽然clion的code with me功能也很好用,但是我和我同学的课程不同,所以code with me 功能并不能满足我们的要求,git就成了我们的选择,这样谁都可以对代码进行更新。 我找了一些素材,下面这些就是我游戏中用到的图片 游戏背景 地面背景 退出按钮 开始按钮 主菜单背景 游戏场景布置这是上文中图片我的加载代码 12345loadimage(&bk, _T("image/background.png"),WIDTH,HEIGTH); //背景loadimage(&start, _T("image/start.jpg")); //开始游戏loadimage(&quit, _T("image/quit.jpg")); //退出游戏loadimage(&gamebk,...
EasyX图形库游戏开发第二天
EasyX图形库游戏开发第二天今日目标昨天已经实现了图形主界面,今天要做的是鼠标检测功能和场景切换,让鼠标在点击图片后能触发开始或者退出 鼠标检测首先要使用ExMessage先定义一个消息结构体 这个结构体用于保存鼠标消息,定义如下(不用再定义): 1234567891011121314151617181920212223242526272829303132333435363738struct ExMessage{ USHORT message; // 消息标识 union { // 鼠标消息的数据 struct { bool ctrl :1; // Ctrl 键是否按下 bool shift :1; // Shift 键是否按下 bool lbutton :1; // 鼠标左键是否按下 bool mbutton :1; // 鼠标中键是否按下 bool rbutton :1; // 鼠标右键 short x; // 鼠标的 x 坐标 short y; // 鼠标的 y...
EasyX图形库游戏开发第一天
EasyX图形库游戏开发第一天我使用的是EasyX图形库+Clion来进行游戏开发 所以要额外进行一点配置,这是官网教程 在 CLion、Dev-C++ 或 Code::Blocks 下面配置 EasyX(2025-1-17 更新) - CodeBus 配置详述(官网教程)CLion 配置 EasyX 的详细说明1. 安装 CLion官网下载 CLion(https://www.jetbrains.com.cn/clion/download/#section=windows)。为叙述方便,假设安装路径为:D:\App\CLion 。 本文以 CLion 2024.3.2 为例讲解配置方法,该版本默认带有编译器 MinGW-w64 13.1.0(posix)。 2. 配置 EasyX 到 CLion下载 easyx4mingw_20240601.zip,解压缩。 将 include 文件夹下的 easyx.h 和 graphics.h 拷贝到 D:\App\CLion\bin\mingw\x86_64-w64-mingw32\include 文件夹里。 将...