Diskuze: Přičítaní Bodů + Hledám "Učitele" :'D
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 16 zpráv z 16.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ehm... Není to ještě hotový... klidně to popíšu jak to chci
dopodrobna, Chci Aby ten se to score ukázalo na konci jako "Tvoje Score je 4/5"
tím myslím něco jako počítadlo bodů
Já nevím jestli to máš v GUI nebo v konzoli. Vůbec nevím o jaký typ aplikace jde. Pak se ty otázky různě větví, takže bych ti tu mohl dát dalších 20 otázek, abych ti mohl odpovědět.
Jak píše Jan Vargovský trošku to rozveď, bo řešení existuje jistě
více, ale ne každé se hodí na všechny typy aplikací...
Chceš ty výsledky pak i někde uchovávat po skončení aplikace? Je ta
aplikace "víceuživatelská"? Desktop nebo web? Chceš při špatné odpovědi
body taky odečítat, nebo jen za správnou odpověď přičítat, atd.,
atd.,...
Rozhodně GUI a je to Desktop App, přepínání na otázky dělám pomoci
TabPage. Omlouvám se že jsem to předtím nepopsal dopodrobna, Na zaškrtnutí
odpovědí používám RadioButton v TabPage, Chci aby se body pouze
přičítaly a pak po obnovení aplikaci zas vynulovalo, Mám tam zatím 5
otázek u každé obtížnosti (Eazy, Normal, Hard. Rozhodně ještě nějaký
otázky přidám) a chci aby za každou správnou odpověd dal jeden bod, za
každou špatnou odpověd se uživateli nic nezapočítá dostane 0 bodů. Body
by se na konci měly ukázat v MessageBoxu Mám ještě něco popsat nebo to
postačí ?
Ahoj, nejlépe uděláš když sem postneš kód (případně zdrojáky tvojí aplikace). Tak se dá asi nejlépe bavit nad konkrétním řešením + třeba dostaneš typy co by šlo řešit lépe...
A to máš na každou otázku TabPage, nebo těmi TabPage rozlišuješ obtížnosti?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void Form1_Load(object sender, EventArgs e)
{
}
public void button1_Click(object sender, EventArgs e)
{
tabControl1.SelectTab(Obtížnost);
}
private void button2_Click(object sender, EventArgs e)
{
tabControl1.SelectTab(otazka1Ez);
}
private void button3_Click(object sender, EventArgs e)
{
tabControl1.SelectTab(otazka1NO);
}
private void button4_Click(object sender, EventArgs e)
{
tabControl1.SelectTab(otazka1HR);
}
private void pokracovatOtz1_Click(object sender, EventArgs e)
{
if (ot1EzOdpovedC.Checked)
MessageBox.Show("odpověd je správně");
else if (ot1EzOdpovedB.Checked)
MessageBox.Show("Odpověd je špatně");
else if (ot1EzOdpovedD.Checked)
MessageBox.Show("Odpověd je špatně");
else if (ot1EzOdpovedA.Checked)
MessageBox.Show("Odpověd je špatně");
else
MessageBox.Show("žádná možnost nebyla vybráná");
}
}
}
Tady je kod. 100% místo těch MessageBoxu je si je odpověd správně nebo špatně by se měli v pozadí přičítat body za správnou odpověd v RadioButtonech, To mám jen tak označený abych věděl. Ano mám to komplikovaně pojmenovaný
zkus tohle:
public partial class Form1 : Form
{
private int body = 0;
public Form1()
{
InitializeComponent();
}
private void pokracovatOtz1_Click(object sender, EventArgs e)
{
if (ot1EzOdpovedC.Checked)
{
MessageBox.Show("odpověd je správně");
body++;
}
else if (ot1EzOdpovedB.Checked || ot1EzOdpovedD.Checked || ot1EzOdpovedA.Checked)
MessageBox.Show("Odpověd je špatně");
else
MessageBox.Show("žádná možnost nebyla vybráná");
}
//kód, kde se mají vypsat body
textboxBody.Text = body + " / 5";
//
}
Ten začátek by šel, Ale to co je na konci je celkem blbost. PS: díky za
pomoc zatím si zkusím nějak
poradit
Zkoušel jsem to a ano jde to ale pak jsem zkoušel ten konec a to mi ukazovalo error..
Pokud myslíš to vypisování bodů, tak to musíš někam dát. Třeba takhle:
private void buttonBody_click(...)
{
textboxBody.Text = body + " / 5";
}
Promin... Moje chyba, Už je to v pořádku a jen předtím se mi to nějak
nezdálo tak promin. Dál si zkusím poradit sám, Ale pro jistotu kdybych
nevěděl něco, tak se klidně ještě zeptám
Děkuji moc všem co si našli
trochu trpělivosti a pomohli mi :3
Jen se ptej, od toho tu sme
Zobrazeno 16 zpráv z 16.