IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 制作C++小游戏的必要代码(二) -> 正文阅读

[C++知识库]制作C++小游戏的必要代码(二)

接上一篇文章,这次,我来教大家如何移动光标(强制移动,属性不变)

接下来就是正文部分

==============================正文部分===================================

移动光标

void goxy(int x,int y)
{
    COORD coord;
    HANDLE handle;
    coord.X=x;
    coord.Y=y;
    handle=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleCursorPosition(handle,coord);
}

这是一个自定义函数,不是完整代码

goxy()这个函数有两个参数(x和y),分别对应控制台的x轴和y轴

坐标如下图所示

代码解说:

COORD coord;

这句代码定义了一个COORD型类的结构体coord

它有两个成员(coord.X对应x坐标,coord.Y对应y坐标)

如果您不知道HANDLE handle;这句的意思,请戳这里

coord.X=x;
coord.Y=y;

这两行就是结构体成员的赋值,不多解释

handle=GetStdHandle(STD_OUTPUT_HANDLE);

?如果您不知道这句的意思,请戳这里

SetConsoleCursorPosition(handle,coord);

SetConsoleCursorPosition()这个函数是这个自定义函数最重要的部分?

它有两个参数,第一个是句柄(STD_OUTPUT_HANDLE),第二个是一个结构体(coord)

当调用完这个至关重要的函数后,我们的光标移动就完成了

?不会有人不会调用含参函数吧(废话

调用方法如下

int main()
{
    goxy(32,16);
    cout<<"Hi";
    return 0;
}

这段代码就是在(32,16)的位置输出Hi

相信大家在多多练习后会熟练掌握的

=======卒=======

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-01 20:25:11  更:2022-02-01 20:26:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:54:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码