c++游戏入门

1、windows.h

SetConsoleTextAttribute//设置控制台文本颜色

1 void color(int a)//颜色函数
2 {
3 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a); //设置控制台颜色
4 }

附上各种颜色代码对应的数字:

 1 #include<iostream>
 2 #include<windows.h>
 3
 4 using namespace std;
 5 void color(int a)
 6 {
 7     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
 8 }
 9
10 int main()
11 {
12     for(int i=0;i<=16;i++)
13     {
14     cout<<"数字 :"<<i<<" 的颜色是"<<std::endl;
15     color(i);
16     //cout<<"颜色"<<std::endl;
17     }
18     system("pause");
19 }

运行截图:

SetConsoleCursorPosition //设置光标位置

1 void Pos(int x,int y)//位置函数
2 {
3 COORD pos;
4 pos.X=2*x;
5 pos.Y=y;
6 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); //设置光标位置
7 }
时间: 2024-10-22 17:03:45

c++游戏入门的相关文章

王者荣耀是怎样炼成的(一)《王者荣耀》用什么开发,游戏入门,unity3D介绍

在国内,如果你没有听说过<王者荣耀>,那你一定是古董级的人物了. <王者荣耀>(以下简称“农药”),专注于移动端(Android.IOS)的MOBA游戏.笔者看到这么火爆,就萌生了了解一下这类游戏的开发历程,本专栏的目标是做一个类MOBA的Demo. 俗话说,不去瞎琢磨的程序员,不是好司机. 好的,直接进入正题. 一.农药用什么语言和软件开发 小伙伴看到农药运行在Android和IOS平台上,估计第一个想到的就是 java / kotlin 和 Object-C / swift 了

OUYA游戏开发核心技术剖析OUYA游戏入门示例——StarterKit

第1章  OUYA游戏入门示例——StarterKit StarterKit是一个多场景的游戏示例,也是OUYA官方推荐给入门开发者分析的第一个完整游戏示例.本章会对StarterKit做详细介绍,包括此游戏示例的下载.导入.编译.运行,当然还有最最重要的——游戏项目代码解析本文选自OUYA游戏开发核心技术剖析大学霸内部资料. 1.1  获取并运行StarterKit 本节涉及内容包括:StarterKit示例的下载.导入,示例项目环境的快速配置,以及最后成功运行在OUYA主机上查看到效果,这一

【译】html5游戏入门

[译]html5游戏入门 原文链接 简介 如果你想用canvas做个游戏,那么来对地方了. 但是但是你至少知道javascript怎么拼写(╯‵□′)╯︵┻━┻ 既然没问题,那先来玩一下或者下载 创建canvas标签 废话不多说,我们必须创建一个canvas标签,简单起见,用一下不喜欢的jQuery var CANVAS_WIDTH = 480; var CANVAS_HEIGHT = 320; var canvasElement = $("<canvas width='" +

零基础HTML5游戏入门教程 第1章

第一章 绪论 HTML一直是网络编程的基石,其他任何编程语言,不论是PHP.Phython.CSS还是 JavaScript,都必须以HTML为基础. 上一代的标准,HTML4.01在1999年制定之后,统治互联网长达15年,越来越跟不上飞速发展的网络的步伐,尤其是在无线互联日益普及的今天.终于,在多年的争论和妥协之后,万维网联盟(W3C)在1个月前发布了HTML新标准.让我们一起来迎接我们的新王者HTML5. HTML5对网络的提升是多方面的,本教程只关注游戏方面.其实HTML5是一个相当不错

egret游戏入门之学习资源篇

最近因需要,入手H5游戏. 写游戏当然需要有引擎. H5游戏开发:游戏引擎入门推荐 如何选择 H5 游戏引擎 白鹭引擎和layabox哪个好用,哪个技术更成熟 ? LayaBox 与 Egret 选择哪个呢? Egret 4.1.6 和 LayaBox(LayaAir 2.0) 的 易用性 对比 经过初步分析和咨询,基本确认Egret和LayaAir, 个人讲真从官网和社区逛过后.真心喜欢LayaAir一些.但是最后还是选择了这一只白鹭. 要学习当然要有学习资源. Egret官网 其首页的新闻动

Unity3D 之3D游戏入门Hello world(一)

这几天开始玩Unity3D 有关3D的内容了,去年开始玩过一段时间的2D制作,不过因为年初找工作,所以放了一段时间, 现在再捡起来发现忘的已经差不多了,只能再从头开始,所以就从3D开始算了.下面是3D方面的一些基本的操作,目标是“hello world”. 第一步: 在新建的一个项目的场景中创建一个地图. 第二步: 在创建的地图中,添加一些纹理,植被之类的让他像一个地形. 在地图的属性框中分别有地形的改变,树木,草 之类的. 第三步: 一般默认是没啥植被的,如果你没有资源包,那么就直接导入基础资

贪食蛇游戏入门

1.需求分析 3个场景: * 开机场景:启动程序,在游戏开始前,给用户做准备,并提示如何操作游戏 * 游戏场景:游戏运行中的场景 * 结束场景:当用户胜利.失败或退出时的场景,并提示用户在游戏中的得分 游戏场景是整个游戏的核心,包括: 一块画布 一条蛇 一个蛇头 一个不定长的蛇尾 一个水果 边界 障碍物 2.游戏规则 3.业务流程 程序启动 -> 开机场景 -> 游戏场景 -> 结束场景 -> 程序退出 4.游戏原型 5.每一个方块代表R函数定义 * run():启动函数,用于启动

微信小游戏入门与实战 引爆朋友圈

第1章 准备工作(需要ES5,ES6基础)学员作品演示:https://pan.baidu.com/s/1gEMWzujg72soj0cEUOtJ2A 密码:uy2n,本章首先介绍课程目标,学习收获等,然后通过与APP.小程序的对比,让大家知道什么是微信小游戏以及微信小游戏前景如何,有哪些特点,然后带大家搭建微信小游戏的开发环境和调试环境,之后会对微信小游戏开发前注意事项与准备工作进行讲解,目...1-1 课程导学1-2 小游戏官方开发工具快速体验1-3 小游戏开发测试环境搭建和工具链使用1-4

微信小游戏入门与实战 刷爆朋友圈

第1章 课程介绍与准备工作本章首先介绍课程目标,学习收获等,然后通过与APP.小程序的对比,让大家知道什么是微信小游戏以及微信小游戏前景如何,有哪些特点,然后带大家搭建微信小游戏的开发环境和调试环境,之后会对微信小游戏开发前注意事项与准备工作进行讲解,目的是为了让大家在开发微信小游戏的时候可以跳过不必要遇到的坑,为后面的小游戏... 第2章 微信小游戏开发原理与JS面向对象初步填坑本章会带大家快速创建第一个微信小游戏项目,并跑起来,让大家快速的体验和熟悉小游戏开发和运行的整体流程,之后会对微信小