游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1059|回复: 0

向高手求救啊,关于DirectDraw的问题????

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-10-20 13:52:00 | 显示全部楼层 |阅读模式
有片段代码如下,结果如果我调用了m_gameWnd->ConnectToServer();那么进入窗口后就无法显示出坦克的图片,但是我如果不使用ConnectToServer()中的m_k->Connect(str_IP,7900);显示就正常,而且如果使用这句的时候的确连接上了,能通信,但是显示就不行了,坦克图片是黑色的背景,使用颜色键为黑色,结果如果用了Connect(str_IP,7900);显示的时候就看不见坦克,不使用就能看见,而且发射的子弹是一直能看见,子弹也是黑色背景(大小比坦克小).我试着把坦克的图片换为没有黑色的图片时,显示就正常,为什么啊,拜托帮忙啊,很急啊!!

CTankFrom *m_gameWnd=new CTankFrom;            //进入游戏窗口
m_gameWnd->bNet=0;
m_gameWnd->InitData();
m_gameWnd->selfnum=num;
m_gameWnd->tank[0].x=0;
m_gameWnd->tank[0].y=128;
m_gameWnd->tank[1].x=640-32;
m_gameWnd->tank[1].y=128;
m_gameWnd->curnum=2;
m_gameWnd->str_IP=str_IP[n];                    //得到服务器的IP地址
m_gameWnd->ConnectToServer();
m_gameWnd->ShowWindow(SW_SHOW);
void CTankFrom::ConnectToServer()         
{
   
    m_k = new CChatSocket(this);
        
        if (!m_k->Create())
        {
            delete m_k;
            m_k = NULL;
            AfxMessageBox("create socket failed");
            //return FALSE;
        }
        m_k->Connect(str_IP,7900);
               
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-22 21:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表