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.
Zobrazeno 16 zpráv z 16.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
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
Zobrazeno 16 zpráv z 16.
