コード例 #1
0
void init(void) {
    All * a = global_a;
    all_init(a);
    land_display_title("Yellow and Dangerous");
    reload_fonts();
#line 148
    a->up = 0;
    a->down = 0;
    a->left = 0;
    a->right = 0;
    a->jump = 0;
#line 154
    a->text = (LandColor) {0, 0, 0, 1};
#line 156
    config_controls_read();
#line 158
    game_setup(land_display_width(), land_display_height());
#line 160
    render_setup();
#line 162
    a->show_fps = 0;
#line 164
    for (int i = 0; i < 10; i += 1) {
        a->cheatpos [i] = 0;
    }
}
コード例 #2
0
ファイル: main.cpp プロジェクト: jonnenauha/code
//=============================================================================
// Main entry point
int
main (int argc, char** argv)
{
    QApplication app (argc, argv);
    
    const int width (800), height (800);
    Ogre::Root *ogre_scene_graph (render_setup (width, height)); 

    if ((argc > 1) && (!strcmp (argv[1], "graphicsscene")))
    {
        GraphicsView *view = new GraphicsView ();

        Dialog *dialog = new Dialog (0, Qt::CustomizeWindowHint | Qt::WindowTitleHint);

        dialog-> setWindowOpacity (0.8);
        dialog-> setWindowTitle ("testing baby");
        dialog-> setLayout (new QVBoxLayout);
        dialog-> layout()-> addWidget (new QLineEdit);
        
        TestWidget *scenewidget = new TestWidget (ogre_scene_graph, view);

        GraphicsScene *scene = new GraphicsScene (scenewidget);
        scene-> setView (view);
        scene-> addWidget (dialog);
        
        view-> setScene (scene);
        view-> setViewport (scenewidget);
        view-> installEventFilter (scenewidget);
        view-> setViewportUpdateMode (QGraphicsView::FullViewportUpdate);

        QGraphicsItem *item (view-> items().front());
        item-> setFlag (QGraphicsItem::ItemIsMovable);
        item-> setCacheMode (QGraphicsItem::DeviceCoordinateCache);
        item-> setPos (10, 50);
        
        view-> show();
    }
    else if ((argc > 1) && (!strcmp (argv[1], "layout")))
    {
        QWidget *mainwin = new QWidget;
        QVBoxLayout *mainlay = new QVBoxLayout; // layout generates QResizeEvents
        
        TestWidget *scenewidget = new TestWidget (ogre_scene_graph, mainwin);

        mainlay-> addWidget (scenewidget);
        mainwin-> setLayout (mainlay);
        mainwin-> setMinimumSize (width, height); // crash if zero

        mainwin-> show();
    }
    else
    {
        TestWidget *scenewidget = new TestWidget (ogre_scene_graph);
        scenewidget-> show();
    }

    return app.exec ();
}