#4 Mutagen to zní celkem zajiímavě. Jediná vepc která mě zatím napadla, byl ToDo list, kde by si každý uživatel vytvořil profil a pak by svoje poznámky měl dostupné na webu, desktopu a v appce pro WP. Ale nedávám tomu moc velkou nadepji, zpe ti učitel achválí...
Příspěvky odeslané z IP adresy 90.176.181.–
Zdravím,
chtěl bych se zeptat jak bych mohl zjistit pozici na mapě a vypsat jí.
Mám 2D sprite který se pomocí WSAD pohybuje na mapě a je na něj zaměřená 2D kamera a chtěl bych aby se jeho aktuální pozice v souřadnicích vypisovala na obrazovku.
např: X: 451,11
Y:215,11
Díky za rady
Není to nic do školy, snažím se to naučit sám od sebe. Na gymplu máme jen Pascal a to až příští rok.
Jinak díky za rady.
Udělal jsem to takhle, ale pořád stejný problém.... jak jsem psal na začátku
Random rnd = new Random();
for (int i = 0; i < 20; i++)
{
int Cisla;
Cisla = 0;
Cisla = rnd.Next(0, cisla);
richTextBox1.Text += Cisla.ToString()
}
Jako udělat se Fci a pak volat v cyklu jen tu Fci ?
Dělám aplikaci která bude generovat náhodné čísla (já vím, je to blbost, ale začít se někde musí), ale narazil jsem na problém. Uživatel zadá do kolikati se mají tvořit náhodná čísla a mělo by vyjet 20 náhodných čísel. Ale narazil jsem na problém, nezobrazí se náhodné čísla, zobrazí se třeba 8x pod sebou třeba číslo 12 a pak 12x třeba 3. Prostě generuje to náhodná čísla, ale špatně.
for (int i = 0; i < 20; i++)
{
int Cisla;
Cisla = 0;
Random rnd = new Random();
Cisla = rnd.Next(0, cisla);
richTextBox1.Text += Cisla.ToString()
}
#5 ingiraxo
Ty proměný dávám jako příklad. Ale spíš bych potřeboval, aby ten radioButton a ChechBox byl každý zvlášť.
Takhle, mám aplikaci a jsou tam dva sloupce hodnot. Uživatel zaškrtne v každém sloupci jednu hodnotu a hodnota č.1 se bude zobrazovat v richTxtBoxu cyklem For, a hodnotou č.2 se bude určovat kolikrát se hodnota č.1 zobrazí v tom RichTextBoxu.
Snad jsem to vysvětlil dobře.
For ( int i = 0; i < hodnota č.2; i++)
{
výpis hodnoty č.1 do richtextBoxu
}
#3 ingiraxo
Funguje to, díky.
Jen ještě jedna otázka . Zaškrtnu hodnotu v radioButonu a pak v CheckBoxu a chtěl bych aby se hodnota a vygenerovala do richTextBoxu tolikrát jaká je hodnota CheckBoxu, viz. kód níže, ale když to zkouším tak jak to mám tak to nefunguje. Jinak když nemám zaškrtlý radioButton, tak se mi to vygeneruje, jen tam jsou 0, ale jak tam je ten radioButton tak se neobjeví nic
Díky.
if (radioButton1.Checked)
{
a = int.Parse(radioButton1.Text);
}
else if (checkBox1.Checked)
{
b = int.Parse(checkBox1.Text);
}
for (int i = 0; i < b; i++)
{
richTextBox1.AppendText(a.ToString() + "\r\n");
}
Zdravím,
Mám asi 5 radioButtonů a každý má svou hodnotu. Ukládám jí do proměné takhle:
if (radioButton1.Checked)
{
a = int.Parse(radioButton1.Text);
richTextBox1.Text = a.ToString();
}
ale, když chci udělat cyklus který by pomocí For vypsal x-krát tu hodnotu do richTextBoxu tak mi to nechce fungovat.
Zkoušel jsem to takhle, ale nefunguje to.
for (int i = 0; i < a; i++)
{
richTextBox1.Text = a.ToString() + "\r\n";
}
Díky
Díky za názory, už jsem myslel že designer používají jenom "pseudo" programátoři . Nebudu ho zatracovat a snad se to na něm naučím, ale jak pak mám z designeru přejít na programování ?
Evzen: jak jsi myslel to že uvidím co se děje na pozadí ?
Začínám dělat v C# a chtěl jsem se zeptat co je lepší. Momentálně jsem zkoušel nějaký aplikace pomocí WinForms ( Skládání komponent na formulář ), ale koupil jsem si knížku a tam se programuje vše... Tak jsem se chtěl zeptat jestli mám dál dělat Formuláře, nebo se učit programovat podle té knihy programovat a né jenom něco naklikat ve WinForms.
Díky
Zdravím, chtěl jsem se zeptat jak použít saveFileDialog když ukládám data z textBoxu.
DialogResult dr;
dr = saveFileDialog1.ShowDialog();
if( dr == DialogResult.OK)
{
{
textBox5.Image.Save(saveFileDialog1.FileName);
}
Zkoušel jsem tohle, ale nějak to nefunguje :)
Zdravím, mám Combobox a tam mám hodnoty (např. 1 - 10) a chtěl bych se zeptat jak můžu to číslo dostat do proměný int cislo se kterým bych pak mohl pracovat (+,-,*,/,atd...)
a ještě jedna otázka, dá se nějak omezit počet znaků v textBoxu ? Třeba aby uživatel zadal 2 znaky a přeskočilo to automaticky do vedlejšího ?
Díky
Zdravím,
Chtěl jsem si udělat program na simulaci šikmého vrhu (zatím jen textový s číslama jako výstup ) ale hned na začátku jsem narazil na problém s tím že nevím jak v konzoli vypočítat sinus a cosinus.
Zkoušel jsem to takhle, ale hází mě to nesmyslný výsledek -0,98032...
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
int main()
{
double x;
x = sin(30);
cout<<"sinus je "<< x <<endl;
cin.get();
return 0;
}
Tak bych se chtěl zeptat jestli nemáte nějakou radu jak to vyřešit.
Díky
Pokud jsem dobře pochopil jde ti o strukturu kódu ?
Tady máš základní kostru a na články jsou přímo tady na programujte ( zákládní kurz C++ )
#include <iostream>
#include <Jakakoliv_knihovna>
using namespace std;
int main ()
{
prikazy, cykly, podminky atd... ;
return 0;
}
Díky za objasnění, ale jaksi jsem nepochopil jak tam ten kód vložit když to mám takhle:
if(ul==1)
{
ofstream file("D:\\Datac\\hesla.txt");
for(neco=1;neco<=i;neco++)
{
file<<endl;
file << " prace " <<test[neco].prace << endl;
file << " cislo " <<test[neco].cislo << endl;
file <<"______________________________________";
}
}
A chtěl bych se ještě zeptat když ty soubory budu chtít otevřít, existuje něco jako že by to zobrazilo vše ve složce data s příponou .TXT, vypsalo to ty soubory a já bych si pak zvolil co chci otevřít.
Zdravím, mám program co umožňuje uložit data do složky, ale mám problém že když to jednou uložím (pomocí ofstream ) a chci to uložit znova tak se mi ten původní soubor přepíše. Chtěl bych se zeptat jestli jde udělat že by se ty soubory ukládaly třeba s číslem za názvem např: data.txt, data1.txt, data2.txt ....
zkoušel jsem tohle
ofstream file("D:\\Datac\\data.txt"+1);
for ()
{
file<<ty veci ;
} ale nefunguje to.
díky za rady.
Díky za objasnění. Jestli se můžu zeptat co byste mi doporučili se teda učit. Zůstat u C++, jít na C# a. NET nebo něco jinýho. Vím že hlavní je naučit se programátorsky myslet, ale doufám že věčně nebudu dělat v konzoli (nebo se pletu ? ) takže by mě zajímalo na co se zaměřit, co se bude používat atd...
#9 liborb
On není problém v kódu, ale v tom že se nějak neorientuju kam co definovat. Dám definici zdrojů a zobrazí se bez_nazvu.rc a ve složce s projektem mám ještě nazevapi.h a nazevapi.rc a teď se neorientuju kam co definovat. Snad si to z toho pochopil
Díky
#7 liborb
Pak jsem se ješte na to samý koukal tady v kurzu Win 32 API a přišlo mě to líp vysvětlený, ale stejně mě to pořád nejde. :D . Dělám to v Dev C++ a sem asi upně blbej protože ii když je to tam napsaný krok po kroku tak mě to nejde :D
Zdravím,
Koukal jsem se na tutoriál Win32 API a když jsem se dozvěděl kolik je tam funkcí tak nechápu jak je možné aby si někdo pamatoval při psaní většinu fcí co chce v programu použít. A chtěl jsem se zeptat jestli když se něco píše jestli je to dělá jako "lepení kódu" nebo se to všechno třeba hledá na webu atd.
Díky
Zdravim, mám program který do kterýho uživatel zadává nějaké hodnoty, na konci k se ho zeptá jestli to chce uložit do TXT souboru. Potřeboval bych poradit jak můžu ty data před uložením do souboru zahashovat a potom když chce ten soubor otevřít jak ty " dehashovat "
Díky
A existuje nejakej takovej prikaz ?
Zdravím
Chtěl bych se zeptat, mám program na převod do 2-kové soustavy a chtěl bych to že to vypíše kolik může člověk udělat kobinací třeba jako když mám 2 -tak můžu udělat 01,10,11,00, a nevím jak program dodělat o to ,aby se žádná kobinace neopakovala a jakej mám použít cyklus (zkoušel jsem to s While )
Skusil sem to udělat takhle :
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream infile;
infile.open(C:\\nic\\Tables.txt);
cin.get();
return 0;
}
a hlásí to tyhle hlášky:10 `C' undeclared (first use this function) (Each undeclared
identifier is reported only once for each function it appears in.)
2) stray '\' in program
Nebo to můžeš zkusit s cyklem
#include <iostream>
using namespace std;
int main ()
{
char exit;
while (exit != 'x')
{
//tělo programu
cout<<".............................."<<endl;
cout << "Zmacnete 'x' pro konec programu " << endl;
cin >> exit;
}
return 0;
}
Myslel jste zdrojový kód?
kód :
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="copyright" content="Gymnázium, Lanškroun">
<meta name="author" content="Ivo Obr">
<meta name="robots" content="nofollow">
<meta name="KeyWords" content="GYMNAZIUM, GYMNASIUM, GYMNÁZIUM, LANSKROUN, LANŠKROUN">
<meta name="description" content="Gymnázium, Lanškroun">
<title></title>
<link rel="stylesheet" type="text/css" rel="nofollow" href="xgymlan.css">
</head>
<body>
<table class="max">
<tr><td>
<div class="uvod">
<img style="height: 70px; width: 130px; z-index: 0; position: relative; left: -5px; top: -5px" src="xgymn1.jpg" alt="gymnázium Lanškroun">
<img style="height: 60px; width: 620px; position: relative; left: -30px; top: -10px" src="xnadpisn.gif" alt="Gymnázium, Lanškroun">
<!--
<img style="height: 90px; width: 55px; position: absolute; left: 705px; top: 10px" src="stromek_vanoce.gif" alt="strom">
-->
</div></td><td width=220 VALIGN="Bottom">
<div>
<p class="kmen11"> nám. Jana Marka Marků 113<br>563 12 LANŠKROUN</p>
</div>
</td></tr>
</table>
<!-- Z Á K L A D N Í M E N U
celé menu je v jediné buňce tabulky -->
<div style="position: relative; top: -18px">
<table id="menu">
<tr><td>
<div class="menu_nad"> AKTUÁLNĚ</div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xprijimaci_rizeni.php">PŘIJÍMAČKY 2011</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xclanky.php">ČLÁNKY A DISKUZE</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xnastenka.php">NÁSTĚNKA</a></div>
<div class="m"> </div>
<div class="menu_nad"> STUDIUM</div>
<div class="odsaz"><a class="menu" rel="nofollow" href="rozvrh/suplobec.htm" target="data">ZMĚNY ROZVRHU</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xrozvrh/rozvrhtr.htm" target="data">ROZVRHY TŘÍD</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="http://www.gymla.cz:81">PRO RODIČE</a></div>
<!-- <div class="odsaz"><a rel="nofollow" href="xpro_rodice.php">pro rodiče</a></div>
-->
<div class="odsaz"><a class="menu" rel="nofollow" href="http://www.novamaturita.cz/katalogy-pozadavku-1404033138.html">KATALOGY POŽAD.</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xke_stazeni.php">KE STAŽENÍ</a></div>
<div class="m"> </div>
<div class="menu_nad"> ZÁJMOVÁ ČINNOST</div>
<!-- <div class="odsaz"><a class="menu" rel="nofollow" href="xsouteze.php">SOUTĚŽE</a></div> -->
<div class="odsaz"><a class="menu" rel="nofollow" href="http://www.skeble.uvadi.cz/index.php">DIVADLO</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xpevecky_sbor.php">PĚVECKÝ SBOR</a></div>
<!-- <div class="odsaz"><a rel="nofollow" href="xx.php">karate</a></div> -->
<!--<div class="odsaz"><a class="menu" rel="nofollow" href="xhokejovy_klub.php">HOKEJOVÝ KLUB</a></div> -->
<div class="m"> </div>
<div class="menu_nad"> OSTATNÍ</div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xfotogal.php">FOTOGAL.</a>
<a class="menu" rel="nofollow" href="xvidea_view.php">VIDEA</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xfotogalerie.php">FOTOGALERIE PŮV.</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xstudentske_weby.php">STRÁNKY TŘÍD</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="http://madoret.eu">JÍDELNÍČEK MADORET</a></div>
<!-- <div class="odsaz"><a rel="nofollow" href="xx.php">ze života školy</a></div> -->
<div class="m"> </div>
<div class="menu_nad"> O GYMNÁZIU</div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xzakl_inf.php">ZÁKL. INFORMACE</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xletosni_plan.php">PLÁN ŠKOL. ROKU</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xskolni_rad.php">ŠKOLNÍ ŘÁD</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xklasifikacni_rad.php">HODNOCENÍ VÝSL.V.</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xskol_rada.php">ŠKOLSKÁ RADA</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xzamestnanci.php">ZAMĚSTNANCI ŠKOLY</a></div>
<div class="odsaz"><a class="menu" rel="nofollow" href="xostatni.php">OSTATNÍ DOKUMENTY</a></div>
<div class="m"> </div>
<div class="menu_nad"> NEPŘIHLÁŠEN</div>
<form action="/xzakl_inf.php" method="post">
<div class="kmen7" style="background-color: #FCE">
Přihlašovací jméno :
<input class="kmen9" style="margin: 3px" name="fpjmeno" type="text" size="17"><br>
Heslo :
<input class="kmen9" style="margin: 3px" name="fheslo" type="password" size="17"><br>
<input class="kmen7" name="vstup_hes" value="přihlásit se" type="submit">
<a rel="nofollow" href="xinfo.php" ><img style="margin: 0px; padding: 5px 0px 0px 0px" src="./images/otaznik.gif" alt="?" width="16" height="18"></a>
</div></form>
<div class="menu_nad"> OSTATNI</div>
<div class="odsaz"><a class="menu" rel="nofollow" href="http://www.novamaturita.cz" target="top">NOVÁ MATURITA</a></div><br>
<div class="odsaz"><a class="menu" rel="nofollow" href="http://www.msmt.cz"><img src="./images/msmt.gif" alt="MSMT" width="108"></a></div>
</td></tr>
</table>
</div>
<script language="javascript">
<!--
var P1 = new Image(400, 290);
var P2 = new Image(400, 290);
var P3 = new Image(400, 290);
var P4 = new Image(400, 290);
var P5 = new Image(400, 290);
// var P5 = new Image(400, 290);
P1.src = "./images/r_hriste.png";
P2.src = "./images/r_nastenka.jpg";
//P3.src = "./images/r_skolnik.jpg";
//P4.src = "./images/r_dvs.jpg";
//P5.src = "./images/r_drahousek.jpg";
var XX=2;
// XX=Math.floor(1+Math.random()*5); style="width: 400px; height: 290px; border:0px" width="400" height=290
-->
</script>
<div class="data">
<div style="position: absolute; top: 26px; left: 406px; width: 400px; height: 290px; border: 0px yellow solid; padding: 4px">
<img id="reklama" name="reklama" src="./images/r_hriste.png" alt="hřiště"
width="400" height=270>
<script language="javascript">
<!--
function NC()
{
switch (XX) {
case 1 : {XX = 2; document.getElementById('reklama').src = P1.src; var cas= 6000; break; }
case 2 : {XX = 1; document.getElementById('reklama').src = P2.src; var cas= 9000; break; }
case 3 : {XX = 4; document.getElementById('reklama').src = P3.src; var cas= 7000; break; }
case 4 : {XX = 5; document.getElementById('reklama').src = P4.src; var cas= 8000; break; }
case 5 : {XX = 1; document.getElementById('reklama').src = P5.src; var cas= 10000; break; }
}
nacasovani1 = window.setTimeout("NC();", (cas));
};
NC();
-->
</script>
</div>
<a rel="nofollow" href='http://www.ctenipomaha.cz' title='projekt čtení pomáhá'>
<img src="./images/cteni_pomaha.png"
alt="CTENÍ POMÁHÁ"
style="border: 0px solid black; position: absolute; height: 84px; top: 332px; left: 425px;"" />
</a>
<a rel="nofollow" href="http://www.ceskahlava.cz"> <img src="./images/ceska_hlava.jpg" alt="česká hlava"
style="position: absolute; top: 372px; left: 600px; ; height: 47px; border-color: white"></a>
<a rel="nofollow" href="http://www.seznam.cz"> <img src="./pictures/seznam.gif" alt="www.Seznam.cz"
style="position: absolute; top: 440px; left: 430px; ; height: 28px; border-color: white"></a>
<a rel="nofollow" href="http://www.e-bezpeci.cz"> <img src="./pictures/ebezpeci.jpg" alt="elektronické bezpečí"
style="position: absolute; top: 438px; left: 538px; ; height: 32px; width: 170px; border-color: white"></a>
<a rel="nofollow" href="http://www.google.cz"> <img src="./pictures/google.gif" alt="www.google.cz"
style="position: absolute; top: 440px; left: 720px; ; height: 28px; border-color: white"></a>
<h1>ZÁKLADNÍ INFORMACE</h1> <hr>
<h2>IČO, IZO: </h2>
<p class="kmen9">49 314 653, 049314653</p>
<h2>Právní forma:</h2>
<p class="kmen9">příspěvková organizace zřízená krajem</p>
<h2>Zřizovací listina:</h2>
<p class="kmen9">Č.j.: KrÚ 18383/2005/OŠMS/3 ze dne 27.10.2005</p>
<h2>Název, sídlo, IČO zřizovatele:</h2>
<p class="kmen9">Pardubický kraj, Komenského nám. 125, 53211 Pardubice
<br>IČO : 70 892 822<br><br></p>
<h2>Studijní obory:</h2>
<p class="kmen9">79-41-K/401 Gymnázium - všeobecné (čtyřleté studium, dobíhající obor)<br>
79-41-K/801 Gymnázium - všeobecné (osmileté studium, dobíhající obor)<br>
79-41-K/41 Gymnázium (čtyřleté studium)<br>
79-41-K/81 Gymnázium (osmileté studium)</p>
<hr>
<h2>Telefon, fax:
<span class="odsaz30">Kontaktní e-mailová adresa:</span>
<!-- <span class="odsaz60">Výhodně výp. technika Podpora vědecké inteligence</span> -->
</h2>
<p class="kmen9">(+420) 465 321 070
<span class="odsaz30"><a rel="nofollow" href="mailto:info@gymla.cz">info@gymla.cz</a></span>
<br>
</p>
<h2>Ředitelka školy: <span class="odsaz30">Zástupkyně ředitelky školy:</span></h2>
<p class="kmen9">RNDr. Věra Šverclová <span class="odsaz30"> Ing. Věra Bůžková </span><br>
<a rel="nofollow" href="mailto:sverclova@gymla.cz" >sverclova@gymla.cz</a>
<span class="odsaz30"><a rel="nofollow" href="mailto:buzkova@gymla.cz">buzkova@gymla.cz</a></span></p>
<hr><h2>Úřední hodiny na Gymnáziu Lanškroun v době prázdnin</h2>
<p class="kmen9">Pondělí: 10.00 – 11.00 <br>
Středa: 14.00 – 15.00 </p>
<hr>
<a rel="nofollow" href="http://www.mapy.cz/#x=138101440@y=135363152@z=16@mm=ZP@ax=138100848@ay=135363968@at=Gymn%C3%A1zium,%20Lan%C5%A1kroun@ad=n%C3%A1m.%20J.M.Mark%C5%AF%20113,%20Lan%C5%A1kroun-Vnit%C5%99n%C3%AD%20m%C4%9Bsto%20PS%C4%8C%20563%2012@sa=s@st=s@ssq=lan%C5%A1kroun@sss=1@ssp=124900261_126797697_146199461_145639297">
<img class="mapa" src="http://1.im.cz/mapy/2007/img/usericon.gif" title="Mapy.cz: Najdete nás zde" alt="mapa"></a>
<span class="odsaz150">GPS :</span><span class="kmen9"> 49°54'44.105"N, 16°36'39.17"E </span>
<br><!--<br><hr><h2>Úřední hodiny na Gymnáziu Lanškroun v době prázdnin</h2>
<p class="kmen9">Pondělí: 10.00 – 11.00 (mimo 19. 7. 2010)<br>
Středa: 14.00 – 15.00 (mimo 21. 7. 2010)</p> -->
<br><div class="konec"> CZECH REPUBLIC Gymnázium, Lanškroun nám.Jana Marka Marků 113 563 12 LANŠKROUN  © 2008 - 2011 Ing.Obr Ivo Copyright / Všechna práva vyhrazena </div></div>
</body>
</html>
A jak jsem tam psal tu chybovou hlášku,je ta hláška nějaká nebezpečná ? Třeba že by s její pomocí mohli získat dataq?
Dobrý den
Jsem učitel informatiky a udělal jsem pro školu webové stránky a použil jsem tam SQL databázy na přihlašování studentů.
Ale studenti (zvláště ti starší ) se mi za každou cenu snaží dostat do systému a získat všechna přístupová hesla. Takže se snažím " zalepit " všechny bezpečnostní trhliny abych měl na chvíli klid :) . Asi před týdnem jsem zkoušel jestli je systém odolný proti SQL injection a vyjela mi tato hláška :
Warning: sqlite_query() [function.sqlite-query]: unrecognized token: "\" in
E:\APACHE\Apache2\htdocs\xmenu3.php on line 119 .
Nevím jestli je to dobře nebo špatně.Snažil jsem se to nějak opravit,ale pořád vyjíždí tato hláška. A proto bych Vás chtěl poprosit jestli by jste se mohli pokusit otestovat a pokud by tam nějaká chyba byla,tak jestli by jste my mohly poslat postup slabé místo v kódu nebo třeba i opravený kód na email : obr-ivo@seznam.cz.
Děkuji
S pozdravem Ing. Ivo Obr
Mohl by jsi mě ještě poradit? Udělal i generovaní náhodných čísel,ale když to spustím a dám proti PC nespustí se mi funkce a to mám všechno napsaný dobře. Nevíš co by s tím mohlo ještě být ?
#include <iostream>
#include <cstdlib>
#include<time.h>
#include<stdlib.h>
using namespace std;
int sirky = 32;
int odber;
int odber2;
int zbytek;
int nahodny;
int skok;
int odp;
int cast1 (int sirky);
int cast2 ();
int main() {
int opakovat = 0;
do {
cout<<"chcete hrat proti hraci nebo proti PC ? 1-hrac,2-PC ";
cin>>odp;
switch (odp) {
case 1:
opakovat = cast1(sirky);
break;
case 2:
opakovat = cast2();
break ;
default: opakovat=0;
}
} while ( opakovat );
// system("pause");
return 0;
}
int cast2()
{
zbytek=sirky;
while(zbytek!=0);
{
znovu:
cout << "******HRAC********"<<endl;
cout<<"odeberte 1 az 3 sirky a potvrdte 'ENTER' pak bude hrat ---POCITAC--- ";
cin>>odber;
if(odber>3)
{
cout<<"uber jenom 1 az 3 sirky"<<endl;
cin.get();
}
zbytek = zbytek-odber;
cout<<"Odebral jsi " << odber << " a ve hre zbyva jeste " << zbytek << " sirek " <<endl;
cout<<endl;
if(zbytek==0)
{
cout<<" Konec hry, VYHRAL HRAC" <<endl;
cin.get();
}
cout<<"---POCITAC---"<<endl;
srand( time ( NULL ));
nahodny = rand() % 3+1;
zbytek = zbytek-nahodny;
cout<<" Pocitac odebral " << nahodny << " sirek a zbyva jeste " << zbytek << " sirek " << endl;
if(zbytek== 3 || 2 || 1 || 0 )
{
cout<<" GAME OVER , Vyhral ---POCITAC--- ";
cin.get();
}
}
cout<<"Chcete hrat znovu nebo chcete jit do menu ? 1-MENU , 2 Hrat znovu";
cin>>skok;
if (skok==1)
{
return 1;
}
else {
goto znovu;
}
return 1;
}
#4 KIIV
Tak tady to je,nevim jak to udelat,je to tam dole ve Fci cast 2. Ma tam byt hra s počítačem ,ale zatím studuji jak udělat náhodny číslo z 1-3.
diky
#include <iostream>
#include <cstdlib>
using namespace std;
int sirky = 32;
int odber;
int odber2;
int zbytek;
int odp;
int skok;
void cast1 (int sirky);
void cast2 ();
int main()
{
menu:
cout<<"chcete hrat proti hraci nebo proti PC ? 1-hrac,2-PC ";
cin>>odp;
switch (odp) {
case 1:
cast1(sirky);
break;
case 2:
cast2 () ;
break ;
}
system("pause");
return 0;
}
void cast1 (int sirky)
{
zbytek=32;
while(zbytek !=0)
{
znova:
cout<<endl;
cout<<"**********HRAC 1 *****************"<<endl;
cout << "kolik sirek chcete odebrat ? (1-3) ";
cin>>odber;
cout<<endl;
if(odber>3)
{
cout<<" uber jenom 1-3 sirky " <<endl;
cout<<endl;
cin.get();
goto znova;
}
zbytek=zbytek-odber;
cout<<"odebral jsi " << odber << " a zbyva jeste " << zbytek <<endl;
cout<<endl;
if(zbytek ==0)
{
cout<<"konec hry,vyhral hrac1"<<endl;
break;
}
cout<<endl;
cout<<"*******HRAC2*******";
cout<<endl;
cout << "kolik sirek chcete odebrat ? (1-3) ";
cin>>odber2;
cout <<endl;
if(odber2>3)
{
cout<<" uber jenom 1-3 sirky " <<endl;
cin.get();
goto znova;
}
zbytek=zbytek-odber2;
cout<<"odebral jsi " << odber2 << " a zbyva jeste " << zbytek <<endl;
cout<<endl;
if(zbytek ==0)
{
cout<<"konec hry,vyhral hrac2" <<endl;
break;
}
}
}
void cast2 ()
{
cout << " jeste to neni dodelany "<<endl;
cout<<"chcete jit zpatky na menu nebo primo do hry proti kamaradovy ? 1=menu , 2=kamos ";
cin>>skok;
if (skok==1)
{
NEVIM JAK TO TADY UDELAT DO MENU;
}
else
{
NEVIM JAK TO TADY UDELAT DO FCE CAST 1;
}
}
Zdravim
Chtěl bych se zeptat jestli se dá s pomocí příkazu GoTo skočit z funkce do funkce. Třeba když v té první zvolím návrat do menu a menu mám napsaný v druhý funkci a použiju příkaz GoTo tak mě to píše : Label ' menu ' used but not defined ,nevim jak inak to udelat.Díky
Díky,ja sem se do toho nechtěl pouštět :) jen sem se chtěl zeptat jestli něco takovýho existuje :)
To nervak : To když se chci jen na něco zeptat musím umět C++ ?
Ahoj ,chtěl bych se zeptat jestli je někde na internetu návod jak dělat v C++ webový stránky. všude se píše že je to bezpečnější a rychlejší,ale nikde jsem nenašel žádnej návod.
Díky
V konzoli fakt nevím,jediný co vím kde se to dá udělat je Allegro.
Zdravim
Koukal jsem se na youtube a jsou tam matrix kody ve 3D.Zajímalo by mě jestli se tohle dá tře zvládnout i v jednom člověku a jaké musí mít člověk znalosti. Tady jsou odkazy : http://www.youtube.com/watch?v=td0P8qrS8iI&feature=related (ten je nejlepsi)
http://www.youtube.com/watch?v=P0M0jn2ulwo&NR=1 (tady by me zajimal ten zacatek )
Jak to tady čtu,tak to vypadá že pořádný projekty v týmu se začnou dělat až já sám budu ovládat c++ bravurně.Je nějaká skupina pro začínající programátory ??
To JoDiK : To by mě asi zajímalo,ale problém je v tom že neumím příkazy v C++ pro grafiku,skousel jsem allegro,ale nikde jsem to nenasel vysvětlený pořádně
Koukal jsem se na to,ale mysím, že je to docela složitý pro začátečníky
Ahoj
Mam takovej dotaz. Někdy když se koukám na články o programování,tak mě pod tím zaujímají věci jako, že když ten dotyčný člověk když začínal tak programoval třeba i 12 hodin v kuse.Zajímalo by mě co se má programovat když se taky učím a nevím o mám dělat za příklady nebo další věci ,abych tím zabral 12 a více hodin denně.
díky
No,nějak tak to myslím,ale nevím jaký funkce
Čau
Chtěl bych se zeptat jestli můžu v allegru využívat stejné příkazi jako v konz .aplikaci v C++.
Třeba jak tam mam napsat tohle :
(#include<allegro> )
#include<iostream>
#include<string>
using namespace std;
double neco (double x )
{
return x*x;
}
int main()
{
cout << neco (5) <<endl;
system ("pause");
}
Ahoj
Chtěl bych se zeptat jak můžu v C++ udělat aby se hodnoty co zapisu ulozily do textoveho formatu "necoplacnu .txt"
muzu na to pouzit #include <fstream> .
díky
Diky
Diky
ale jeste jedna otazka: kdyz se mi vypise ten vypocet,tak se hned za tim objevy stisknete klavesu..... potreboval bych,aby to bylo řádek pod tím,né hned za vypočtem.
diky
Dobrý den/večer
Chtel bych se zeptat jak mám upravit tenhle program v C++ tak aby kdyz zadam vysku obdelniku tak se mi to hned nevyplo a nabehlo tam ten obsah obdelniku a potom by cekal na stisknuti klavesy.
A jestli funguje v C++ neco jako v Pascalu-Readln,co ceka na stisk klavesy.
#include <iostream>
using namespace std;
int main()
{
int vyska; //Vytvori celociselnou promennou typu int
int sirka = 10; //promenne prirazena hodnota 10
int obsah;
cout << "Zadejte vysku obdelniku: ";
cin >> vyska; //priradi promenne vyska hodnotu
obsah = sirka * vyska;
cout << "\nObsah obdelniku je " << obsah;
return 0;
}
Kdyz zadam vysku obdelniku tak se mi to hned vypne a nenabehne Obsah obdelniku je ..... xxx.
A jestli funguje v C++ neco jako v Pascalu-Readln,co ceka na stisk klavesy.
Díky moc
To KIIV : To taky vím,ale vůbec nevím jak mám začít.
To KIIV : Něco jako if ??
Dobrý den
Chtěl bych se zeptat jak bych měl v pascalu naprogramovat stopky a jakej ciklus pouzit.
Předem děkuji