Motor van de Makey Makey Quiz (5 / 6 stap)

Stap 5: De Qt Quiz Software


Ik heb de motor Quiz met Qt-Creator (communitie editie) dat is een snelle en gemakkelijke manier voor het maken van C++ GUI toepassingen in Windows, maar werkt ook goed op Mac en Linux.

De code slaat in wezen de tekenreeks van de winnaar in een gameWinner QString (zodat iedereen de naam uniek zijn moet). Zodra die is ingesteld, kan geen andere gebruiker overschrijven dat QString tot het systeem opnieuw wordt ingesteld met de SPATIEBALK. Ik heb bijgevoegd een zip van de broncode, maar gewoon zodat u kunt bekijken door ik hebben opgenomen de bitrate kop- en C++-bronbestanden hieronder.

De GUI is momenteel erg basic, maar ik ben van plan om uiteindelijk toe te voegen de mogelijkheid voor de spelersnamen worden aangepast en ook de foto van de winnaar van die ronde. Een andere verbetering zou ook zijn om een runner-up Toon, in het geval dat de winnaar antwoord op de vraag verkeerd.

mainwindow.h

 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); protected: void keyPressEvent(QKeyEvent *event); private slots: void on_reset_clicked(); private: Ui::MainWindow *ui; QString gameWinner; }; #endif // MAINWINDOW_H 

mainwindow.cpp

 #include "mainwindow.h" #include "ui_mainwindow.h" #include #define PLAYER1 "Dan" #define PLAYER2 "Divya" #define PLAYER3 "Diana" #define PLAYER4 "Jack" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); this->setFocusPolicy(Qt::StrongFocus); qDebug() << "Launching SpyClub Quiz Engine"; gameWinner = ""; } MainWindow::~MainWindow() { delete ui; } void MainWindow::keyPressEvent(QKeyEvent *event) { if(((event->key() == Qt::Key_Up) || (event->key() == Qt::Key_Right) || (event->key() == Qt::Key_Down) || (event->key() == Qt::Key_Left)) && (gameWinner == "")) gameWinner = "TBC"; switch(event->key()) { case Qt::Key_Up: qDebug() << PLAYER1; if(gameWinner == "TBC") gameWinner = PLAYER1; break; case Qt::Key_Right: qDebug() << PLAYER2; if(gameWinner == "TBC") gameWinner = PLAYER2; break; case Qt::Key_Down: qDebug() << PLAYER3; if(gameWinner == "TBC") gameWinner = PLAYER3; break; case Qt::Key_Left: qDebug() << PLAYER4; if(gameWinner == "TBC") gameWinner = PLAYER4; break; case Qt::Key_Space: qDebug() << "Game Reset!"; gameWinner = ""; break; } if(gameWinner != "") ui->status->setText(gameWinner); else ui->status->setText("No Winner Yet..."); } void MainWindow::on_reset_clicked() { qDebug() << "Game Reset!"; gameWinner = ""; ui->status->setText("No Winner Yet..."); } 

Gerelateerde Artikelen

Helpende "special needs" kinderen - de magie van de Makey Makey

Helpende "special needs" kinderen - de magie van de Makey Makey

Lid Adam schrijft:Nadat we 5 Makey Makey kits op fizzPOP ontvangen: The Birmingham afkomstig, ik moet toegeven dat ik zat vast voor ideeën over hoe ze te gebruiken. Dus heb ik besloten te houden ze werk en probeer ze uit met een aantal van de autisti
Spel van de Makey Makey en kras operatie

Spel van de Makey Makey en kras operatie

Maak een leuke, levensgrote operatie wedstrijd van je eigen personage! Super makkelijk project voor alle leeftijden!Stap 1: materialenBenodigde materialen:Makey Makey KitComputer met Scratch programma (gratis online en offline-modi)KartonnenVerfAlumi
Besturingselementen van de Makey Makey apparaat

Besturingselementen van de Makey Makey apparaat

Een van de recente projecten bij Swansea Hackspace heeft geweest met behulp een Arduino en GRBL een freesmachine, die kan worden gecontroleerd met behulp van toetsaanslagen om het hoofd van de machine naar de beginpositie. Het zou leuk zijn om enkele
Mat van de Makey Makey Dance

Mat van de Makey Makey Dance

Maken van deze leuke interactieve dans mat met vierkante schuim stukken, een Makey Makey, laptop, aluminium tape en alligator clips.Stap 1: Voorbereiden van de dans-MatTer voorbereiding van de dans-mat, eerst wij geselecteerd 6 stuks van het schuim.
Interactieve Mat van de Makey Makey Minecraft

Interactieve Mat van de Makey Makey Minecraft

We wilden zien als wij een interactieve mat die kan worden gebruikt met Minecraft om een ervaring te creëren waar een echte persoon wordt verplaatst van de virtuele persoon in Minecraft kunnen maken.Stap 1: materialen Schuim Mat stukkenAluminium Tape
Snelheidscontrole van dc motor van laptop met behulp van arduino en het verwerken van

Snelheidscontrole van dc motor van laptop met behulp van arduino en het verwerken van

Hallo iedereenIk ben vignesh raja. ik graag hier delen de toerentalregeling voor dc-motor van de computer met behulp van arduino en processing software. in dit project de processing software uitvoeren van een eenvoudige toepassingsvenster op computer
Hoe te verwijderen van de motor van een ' 96 Camaro

Hoe te verwijderen van de motor van een ' 96 Camaro

elke keer in een tijdje, er de noodzaak komt om de motor van uw voertuig. Dit zou kunnen zijn om verschillende redenen; ter vervanging van de motor, te herbouwen, om schoon te maken, of gewoon om enerzijds op het te wijzigen. Ik heb een korte reeks i
Hoe maak je een AIR MOTOR van RIETJES | TUTORIAL || DIY ||| EXPERIMENT||

Hoe maak je een AIR MOTOR van RIETJES | TUTORIAL || DIY ||| EXPERIMENT||

https://www.YouTube.com/watch?v=61X6Jz2fjmE&feature=Youtu.beStap 1: Om te doen een AIR MOTOR van RIETJES u nodig!!! In de video's vandaag, ik zal je laten zien een grappig idee voor kinderen over hoe te maken van een lucht-motor (mini motor, propelle
Trekken van de motor van een 1960 's Ford Econoline busje

Trekken van de motor van een 1960 's Ford Econoline busje

hebben u ooit wilde zelf een mooie, klassieke jaren 1960 van zoals de Ford Econoline maar dacht dat het gas veel te duur zou zijn?   Er is een reden dat zij "Econoline" werden genoemd.De allereerste modellen in 1961 had een kleine motor, bekend
AA de motor van de batterij.

AA de motor van de batterij.

AA de motor van de batterij.
Een LEGO-auto door een Motor van een DVD-speler met gebroken karproces

Een LEGO-auto door een Motor van een DVD-speler met gebroken karproces

dit eenvoudige project toonde mijn kinderen hoe eenvoudige machine werkt - elektriciteit, katrol, snelheid verhouding en mechanisch voordeel.Stap 1: Stap 1 - vaststellen van de motor Mijn zoon heeft een paar van LEGO sets, maar geen van hen is de tec
Interactieve E-Card met behulp van de Makey Makey en Scratch!

Interactieve E-Card met behulp van de Makey Makey en Scratch!

Maak een interactieve E-card die u kunt wijzigen en ouder en verzenden naar familie en vrienden :) Volg deze stappen om te krijgen begon Makers!Stap 1: Verzamel materialen Dingen die je moet omvatten:Een doos ongeveer de grootte weergegeven in de afb
Uitdaging van de Makey Makey tekening

Uitdaging van de Makey Makey tekening

Deze gids zal u helpen om aangepaste uitdagingen op uw tekeningen maken. De uitdaging bestaat op het houden van een metalen pen of verbindingslijn in constante aanraking met de tekening lijn, en dwingen de gebruiker te geven met de connector via cont
Uitbreiding van de Makey Makey Camera

Uitbreiding van de Makey Makey Camera

Wil je dat je haat t hebben een foto met je vrienden zonder te zijn van dichtbij en persoonlijk?Nou kijk eens geen verdere mijn vrienden. Ik ben blij om de MaKey MaKey verlengsnoer voor uw computer. Neem een foto met je vrienden op de computer zonder