Skip to content
Snippets Groups Projects
Commit dccada25 authored by Jolibois Simon's avatar Jolibois Simon
Browse files

Delete main.cpp

parent 2f489c99
No related branches found
No related tags found
No related merge requests found
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QtQml>
#include <QFile>
#include <QStringList>
#include <QDebug>
#include <iostream>
#include <math.h>
#include "grille.h"
#include <algorithm>
#include <string>
int main(int argc, char *argv[]){
// Lecture de la grille .csv de départ
// SI POSSIBLE CHANGER CELA EN FCT, UTILE POUR ENREGISTRER UNE PARTIE EN COURS ET LA REOUVRIR
// Pb avec QFile qui ne veut pas s'initialiser
Grille G;
QFile file("../Sudoku/grilles/grilleFacile.csv");
if (!file.open(QIODevice::ReadOnly)) {
qDebug() << file.errorString();
return 1;
}
QStringList matrice_List;
file.readLine(); // on ne veut pas la première ligne
int i=0; // permet de savoir quelle ligne ou lit
while (!file.atEnd()) {
QByteArray line = file.readLine(); // on lit ligne par ligne le fichier
std::replace(line.begin(), line.end(), '.','0'); // on remplace les . du .csv par des 0
for (int j=0; j<9;j++){
if (int(line[2*j])-48>0)
G.Set(i,j,int(line[2*j])-48); // on remplit le tableau avec les valeurs de départ
}
i+=1;
}
G.Print();
// test sélection et remplissage de case
G.SelectCase(2,2);
G.SelectChiffre(4);
G.EssaiJoueur();
G.SelectCase(8,1); // pas besoin de reselectionner de nouveau le chiffre si on veut le mm
G.EssaiJoueur();
G.SelectCase(4,8);
G.SelectChiffre(7);
G.EssaiJoueur();
G.Print();
// Updated upstream
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
// Stashed changes
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
const QUrl url(QStringLiteral("qrc:/main.qml"));
QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
&app, [url](QObject *obj, const QUrl &objUrl) {
if (!obj && url == objUrl)
QCoreApplication::exit(-1);
}, Qt::QueuedConnection);
engine.load(url);
return app.exec();
// Updated upstream
return(0);
// Stashed changes
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment