• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Help! che linguaggio usare per modifica files con interfaccia?
#11
vuoi che l'interfaccia sia fatta bene o va bene anche una cosa spartana?
te lo posso fare facilmente sia con irrlicht che con Qt (entrambi con c++).
Qt è fatto apposta per le gui (gli ho dato solo un occhiata, non lo so usare per cose serie). Irrlicht non è ideato per queste cose, però si possono fare comunque...

esempio fatto con irrlicht in cinque minuti

[spoiler="sorgente"]
Codice:
#include <irrlicht.h>
#include <string>
#include <fstream>

#pragma comment(lib, "Irrlicht.lib")
#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")

using namespace irr;
using namespace core;
using namespace video;
using namespace gui;

void modificaFile(std::string testo, std::string nomeFile);

int main()
{
    IrrlichtDevice* device = createDevice(EDT_DIRECT3D9, dimension2d<u32>(200,280), 16U, false, false, false, 0);
    device->setWindowCaption(L"Modifica file");
    IVideoDriver* driver = device->getVideoDriver();
    IGUIEnvironment* gui_environment = device->getGUIEnvironment();
    IGUIButton* bottone1 = gui_environment->addButton(rect<s32>(10,10,190,90), 0, 101, L"A - Cane", NULL);
    IGUIButton* bottone2 = gui_environment->addButton(rect<s32>(10,100,190,180), 0, 101, L"B - Pesciolino", NULL);
    IGUIButton* bottone3 = gui_environment->addButton(rect<s32>(10,190,190,270), 0, 101, L"C - Rompipalle", NULL);
    while(device->run())
    {
        driver->beginScene(true,true,SColor(0,0,0,500));
        gui_environment->drawAll();
        if(bottone1->isPressed()) modificaFile("io sono un cane bastardo", "esempio.txt");            // modifica testo e file
        if(bottone2->isPressed()) modificaFile("io sono un pesciolino bastardo", "esempio.txt");    // modifica testo e file
        if(bottone3->isPressed()) modificaFile("io sono un rompipalle bastardo", "esempio.txt");    // modifica testo e file
        driver->endScene();
    }
    device->drop();
    return(0);
}

void modificaFile(std::string testo, std::string nomeFile)
{
    std::ofstream file(nomeFile);
    file << testo;
}
[/spoiler]
 
Rispondi
  


Messaggi in questa discussione
RE: Help! che linguaggio usare per modifica files con interfaccia? - da steve - 01-08-2010, 06:14 PM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Question CHE LINGUAGGIO CONSIGLIATE? ml94x 0 383 29-08-2017, 03:24 PM
Ultimo messaggio: ml94x
  Secondo linguaggio di programmazione Lagaslen 8 2,320 09-01-2013, 06:46 PM
Ultimo messaggio: Lagaslen
  Header Files (.bi) Skyline 0 1,165 28-05-2011, 02:46 PM
Ultimo messaggio: Skyline
  [Sondaggio] Quale linguaggio di programmazione preferite per creare giochi in 3D? Riddick 4 2,057 02-06-2010, 08:59 PM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 2 Ospite(i)