首先简短地说明一下, 原独立博客
www.codingtoro.com 到期后就停止了, 主要是发现自己还没有积累那么多可以拿出来分享, 自己的水平还很不够, 所以使用 优快云 暂时作为博客.
好了废话不多说, 从高中开始就在想为什么不能自己创造一些好看的程序界面, 而只能天天面对 VB 6.0 的灰头土脸以及 CMD 的白底黑字. 说实话, 后来虽然知道 windows 下需要图形化编程可以学习 MFC, .NET, JAVA swing, QT 等等, 但我到现在这些都不会. 如果还要做游戏呢? 那对我来说就是不可能完成的任务了.
好了废话不多说, 从高中开始就在想为什么不能自己创造一些好看的程序界面, 而只能天天面对 VB 6.0 的灰头土脸以及 CMD 的白底黑字. 说实话, 后来虽然知道 windows 下需要图形化编程可以学习 MFC, .NET, JAVA swing, QT 等等, 但我到现在这些都不会. 如果还要做游戏呢? 那对我来说就是不可能完成的任务了.
以前尝试过在 CMD 下实现一些界面, 比如




五子棋怎么办呢? 还是一样的在字符界面上画, 于是有

这里提供一下 windows 下 CMD 中勉强实现图形化的关键函数 (C/C++ 语言):
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
void gotoxy(int x,int y) /*gotoxy的替代函数*/
{
COORD c;
c.X=x-1;
c.Y=y-1;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
int c;
clock_t t1,t2;
t1=t2=clock();//获得 clock_tic
while (1)
{

本文探讨了在CMD下使用C/C++语言实现五子棋图形界面的挑战,包括字符界面的闪烁问题。提出了双缓存机制作为解决闪烁的思路,但由于CMD的限制,作者建议转向SDL库来实现跨平台的GUI。SDL是一个适用于多媒体和游戏开发的库,支持标准C++,而MFC、.NET和Swing等其他选项在某些方面存在局限。
最低0.47元/天 解锁文章
3741

被折叠的 条评论
为什么被折叠?



