文字输出相关函数:函数或数据类型描述gettextcolor获取当前文字颜色gettextstyle获取当前字体颜色LOGFONT保存字体样式的结构体outterxtxy指定位置输出字符串drawtext在指定区域以内指定格式输出字符串settextcolor设置当前字体颜色settextstyle设置当前字体样式textheight获取字符串实际占用的像素高度textwidth获取字符串实际占用的像素宽度(1)outtextxy()void outtextxy( int 
(1)ellipse 椭圆void ellipse( int left, int top, int right, int bottom);参数left椭圆外切矩形的左上角 x 坐标。top椭圆外切矩形的左上角 y 坐标。right椭圆外切矩形的右下角 x 坐标。bottom椭圆外切矩形的右下角 y 坐标。(2)pie扇形void fillpie( int left, int top
二分法的模板写法:(1)标准的二分查找(寻找的值正好等于x的任意位置)int search(int A[], int n, int target) { int left = 0, right = n-1;
0.前言二分法并不简单,或者说“思路简单,细节爆炸”,举例来说,你可能已经看过很多题解,那么可能会看到下面几种写法mid=(left+right)/2 mid=(left+right)>>1 mid=left+(left+right)/2 mid=left+((left+right)>>1) mid = (left+right)/2 +1 mid = (left+right+1)/
简介:EasyX有很多图形绘制函数,这篇文章简单介绍下:函数或函数类型说明arc画椭圆形circle画无填充的圆clearcircle清空圆形区域clearllipse清空椭圆形区域clearpie清空扇形区域clearpolygon清空多边形区域clearrectangle清空矩形区域clearroundrect清空圆角矩形区域ellipse画无填充的椭圆fillcircle画有边框的填充圆fillellipse画有边框的填充椭圆fillpie画有边框的填充扇形fillpolygon画有边框的
一、颜色 EasyX 使用 24bit 真彩色,不支持调色板模式。 1.用预定义常量表示 常量 值 颜色 -------- -------- -------- BLACK 0 黑 BLUE 0xAA0000 蓝 GREEN 0
0.前言前面的文章用C++的控制台完成了小游戏,但是我们平常玩的游戏都是有图形化界面,我们从这篇文章开始就引入一个C++图形库—EasyX。C++的图形库有很多,EasyX是最适合上手的图形库。1.简介EasyX Graphics Library 是针对 Visual C++ 的免费绘图库,支持 VC6.0 ~ VC2019,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。官网:https://easyx.cn/你可以在他的官网
0.前言c++小游戏来到了第二个,第二个小游戏是贪吃蛇。首先来分析一下需求。我们需要一个函数专门来绘制地图的。在地图上随机生成“食物”。按键函数,用来监听键盘事件。蛇的状态函数。移动函数等。1.参考代码#include <cstdio>#include <cstdlib>#include <windows.h>//windows编程头文件#include <time.h>#include <conio.h>//控制台输入输出头文件#de
1.简单版本简单版本是利用字符数组实现的,利用字符数组设定入口和出口,用户每次按键就刷新一下当前字符数组。参考代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>#include<conio.h>int main() { char a[50][50] = { "######", &
0.前言在前面几篇文章中,学习了键盘事件和光标移动,在这篇文章中,我们要使用键盘的上下左右键控制在控制台中出现的角色1.原理因为我们要通过移动键盘控制光标位置,那么在此之前需要提前获取到光标位置,然后再捕获键盘事件,根据按键给gotoxy函数参数,让光标移动到参数位置,然后刷新控制台,就可以实现“移动”的效果。2.获取光标当前位置函数通过下面这个函数可以获取到当前光标。void getXY() { HANDLE
首页
上页
1
2
3
4
下页
尾页
返回完整版
var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?bf4de1f8c92c90db1ab8165f21fb936d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})();