游戏开发论坛

 找回密码
 立即注册
搜索
楼主: skyspark

为什么程序运行瞬间就消失了?

[复制链接]

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
发表于 2006-11-2 21:03:00 | 显示全部楼层

Re: Re:为什么程序运行瞬间就消失了?

xpertsoft: Re:为什么程序运行瞬间就消失了?

我从来都是创建一个控制台,才起一个窗口。打印调式信息多方便啊。
main和winmain根本就不是必须的。
你愿...


你别老是这说怎么做怎么做,在论坛里面到处闲逛,又不帮人解决问题!我是基础不好,也比你到处刷嘴皮好。

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-11-2 21:42:00 | 显示全部楼层

Re:为什么程序运行瞬间就消失了?

glutMainLoop();
你的主循环是空的!

0

主题

202

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2006-11-3 00:54:00 | 显示全部楼层

Re:为什么程序运行瞬间就消失了?

嘿嘿

3

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2006-11-4 10:21:00 | 显示全部楼层

Re: Re:为什么程序运行瞬间就消失了?

testerHooK: Re:为什么程序运行瞬间就消失了?

glutMainLoop();
你的主循环是空的!



请问是什么意思啊 ?  我刚开始学这个 谢谢了

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2006-11-5 13:29:00 | 显示全部楼层

Re:为什么程序运行瞬间就消失了?

程序没有问题,你可以拿到其他电脑试试。

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-11-28 00:31:00 | 显示全部楼层

Re: Re: Re:为什么程序运行瞬间就消失了?

skyspark: Re: Re:为什么程序运行瞬间就消失了?




请问是什么意思啊 ?  我刚开始学这个 谢谢了


你参考一下其它的使用glut的例子就明白了

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-11-28 10:13:00 | 显示全部楼层

Re: Re: Re:为什么程序运行瞬间就消失了?

ddoq2008: Re: Re:为什么程序运行瞬间就消失了?



你别老是这说怎么做怎么做,在论坛里面到处闲逛,又不帮人解决问题!我是基础不好,也比你到处刷嘴皮好。


滚!

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2006-11-28 18:39:00 | 显示全部楼层

Re: Re: Re: Re:为什么程序运行瞬间就消失了?

xpertsoft: Re: Re: Re:为什么程序运行瞬间就消失了?



滚!

还有没有更短的回帖?

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-11-29 01:34:00 | 显示全部楼层

Re:为什么程序运行瞬间就消失了?

应该没有吧。给他讲了大通。他觉得我没讲。我当然给他一个最短的回复了。

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2006-11-30 14:43:00 | 显示全部楼层

Re:为什么程序运行瞬间就消失了?


#include <gl/glut.h>
#include <stdlib.h>
#define MAX_CPTS 25

GLfloat cpts[MAX_CPTS][3];
int ncpts=0;

static int width=500,height=500;
void drawCurvers()
{
        int i;
        for(i=0;i<ncpts-3;i+=3)
        {
        glMap1f(GL_MAP1_VERTEX_3,0.0,1.0,3,4,cpts);
        glMapGrid1f(30,0.0,1.0);
        glEvalMesh1(GL_LINE,0,30);
        }

}

static void display()
{
        int i;
        glClear(GL_COLOR_BUFFER_BIT);

        glClearColor(1.0,1.0,1.0,1.0);

        glColor3f(0.0f,0.0f,0.0f);
        glBegin(GL_POINTS);
        glVertex3f(0.0f,0.0f,0.0f);
        for(i=0;i<ncpts;i++)
        glVertex3f(cpts[0],cpts[1],cpts[2]);
        glEnd();

        glFlush();
}

static void mouse(int btn,int state,int x,int y)
{
        float wx,wy;
        if(btn != GLUT_LEFT_BUTTON || state!= GLUT_DOWN)
        return;
        wx=(2.0*x)/(float)(width-1)-1.0;
        wy=(2.0*(height-y))/(float)(height)-1.0;

        if(ncpts == MAX_CPTS) return;

        cpts[ncpts][0]=wx;
        cpts[ncpts][1]=wy;
        cpts[ncpts][2]=0.0;
        ncpts++;

        glutPostRedisplay();

//        glPointSize(5.0);

//        glBegin(GL_POINT);
//        glVertex3f(wx,wy,0.0);
//        glEnd();

}

void keyboard(unsigned char key,int x,int y)
{
        switch(key)
        {
        case 'q':
        case 'Q':
        //exit(1);
        break;
        case 'C':
        case 'c':
        ncpts=0;
        glutPostRedisplay();
        break;
        case 'e':
        case 'E':
        glutPostRedisplay();
        break;
        case 'b':
        case 'B':
        //drawCurvers();
        break;
}
}

void reshape(int w,int h)
{
        width=w;
        height=h;
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
        glMatrixMode(GL_MODELVIEW);
        glViewport(0,0,w,h);
}

void main(int argc,char **argv)
{
        glutInit(&argc,argv);
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
        glutInitWindowSize(width,height);
        glutCreateWindow("Bezier Curer");
        glutDisplayFunc(display);
        glutMouseFunc(mouse);
        glutKeyboardFunc(keyboard);
        glutReshapeFunc(reshape);
        glClearColor(1.0,1.0,1.0,1.0);
        glColor3f(0.0,0.0,0.0);
        glPointSize(5.0);
        //glEnable(GL_MAP1_VERTEX_3);
        glutMainLoop();
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 23:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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