傲劍游戲工作室

   莫等闲、白了少年头,空悲切! - 劒蚩
posts - 29, comments - 185, trackbacks - 0, articles - 0
  IT博客网 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

游戏控制台

Posted on 2008-08-05 21:41 劒蚩 阅读(273) 评论(4)  编辑 收藏 引用 所属分类: 游戏制作
        以前都是直接把控制台集成在游戏里面的, 这样的话一旦打开控制台窗口满屏的文字不但影响视觉效果而且也会影响一点游戏的效率. 现在把这个窗口独立出来做成标准的console窗口就好很多了. 要做得比较漂亮好用就麻烦一些了, 首先要做的就是把窗口分成几个区域, 标题栏, 信息滚动区域, 命令输入区域以及状态栏. 然后是彩色文本以及文本的格式化, 最后在游戏里面加个线程把这个窗口挂上去就ok了.

代码下载:
ConsoleWindow.rar

游戏中的控制台截图:
o_Console1.GIF

标准console window:
o_Console2.GIF

Feedback

# re: 游戏控制台  回复  更多评论   

2008-08-30 16:51 by RichardHe
怎么使用啊?
用ConsoleWindow定义一个对象吗?
然后再Initial()就可以了吗?

# re: 游戏控制台  回复  更多评论   

2008-08-30 16:54 by RichardHe
啊。。没有#include "Network/CCS.h"这个东东
还以为直接可以拿过来用呢!

# re: 游戏控制台  回复  更多评论   

2008-09-14 17:15 by LCH
Network/CCS.h 是什么东西呢。能否介绍一下。

# re: 游戏控制台  回复  更多评论   

2008-09-15 12:22 by 劒蚩
@LCH
CCS.h的类容
class CCS
{
public:
CCS() {
InitializeCriticalSection(&m_cs);
}
~CCS() {
DeleteCriticalSection(&m_cs);
}
void Lock() {
EnterCriticalSection(&m_cs);
}
void Unlock() {
LeaveCriticalSection(&m_cs);
}

CRITICAL_SECTION m_cs;
};


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
 
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
 
相关链接: