Co udělat v php? (Nápady / Inspirace)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: 17 zář 2011 12:36
Bydliště: Vršovice
Kontaktovat uživatele:

Co udělat v php? (Nápady / Inspirace)

Příspěvek od strangereu »

Čau,
chtěl bych vyzkoušet udělat něco v php, ale vůbec mě nenapadá co. Na netu po vyhledání inspirací je skoro všude akorát to, že mám zkusit udělat redakční systém, ale do toho se mi moc nechce. Takže bych potřeboval něco méně časově náročného.

Zatím jsem zkusil udělat takovou jednoduchou šachovnici přes for loop.

Kód: Vybrat vše

<!DOCTYPE html>
<html lang="cs">
	<head>
		<title>Chessboard / Šachovnice</title>
		<meta charset="utf-8">
	</head>
</html>

<style>
#herni_pole {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: 800px;
	border: 5px solid #000;
	text-transform: uppercase;
	font-weight: bold;
}

.bilej, .cernej {
	float: left;
	width: 100px;
	height: 100px;
	transition: 0.5s ease;
	background-attachment:fixed
}

.bilej {background-color: #fff; color: #000;}
.cernej {background-color: #000; color: #fff;}

.bilej:hover, .cernej:hover {position: relative;}
.cernej:hover {
	-moz-box-shadow: 0px 0px 30px #262626;
	-webkit-box-shadow: 0px 0px 30px #262626;
	box-shadow: 0px 0px 30px #262626;
}

.bilej:hover {
	-moz-box-shadow: 0px 0px 30px #d9d9d9;
	-webkit-box-shadow: 0px 0px 30px #d9d9d9;
	box-shadow: 0px 0px 30px #d9d9d9;
}
</style>

<?php
$vyska = 8;
$sirka = 8;

echo "<div id='herni_pole'>";
for($y=$vyska; $y>0; $y--) {
	for($x=0; $x<$sirka; $x++) {
		echo (($x+$y)%2==0) ? "<div class='bilej'><div style='top: 50%; position: relative; transform: translateY(-50%); text-align: center; font-size: 22px;'>".chr($x+97).$y."</div></div>" : "<div class='cernej'><div style='top: 50%; position: relative; transform: translateY(-50%); text-align: center; font-size: 22px;'>".chr($x+97).$y."</div></div>";
	}
}
echo "</div>";
?>
<p style="text-align: center; font-weight: bold;">Made by strangereu (c) 2015</p>
<p style="text-align: center; font-weight: bold;">Do you want to have the source? Message me on skype stranger.eu</p>
Ukázka: http://stranger.stranger.tk/sachovnice.php
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od CZechBoY »

Da se to hrát? Da se to hrát multiplayer? Je tam chat? Jsou tam zebricky? Turnaje?

Všechno se da rozšířit..
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: 17 zář 2011 12:36
Bydliště: Vršovice
Kontaktovat uživatele:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od strangereu »

CZechBoY píše:Da se to hrát? Da se to hrát multiplayer? Je tam chat? Jsou tam zebricky? Turnaje?

Všechno se da rozšířit..
To bych to možná mohl využít jako plochu pro dámu, protože šachum jako takovým moc nerozumím. Popravdě, ty desku pro šachy jsem zkusil vytvořit pouze proto, že jsem viděl na jednom help serveru otázku "Jak vytvořit šachovnici pomocí html", tak jsem to zkusil pojmout trošku po svém a takové výzvy mě docela bavěj, když se zadá nějakej úkol a já ho musím splnit.
IDVert3X

Příspěvek není k dispozici

Příspěvek od IDVert3X »

[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 21 srp 2019 12:37, celkem upraveno 5 x.
Uživatelský avatar
wItt 94
Level 3
Level 3
Příspěvky: 521
Registrován: 18 čer 2009 14:39

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od wItt 94 »

Už delší dobu přemýšlím, že udělám (popis níže :D )ale nechec se mi do toho.
Budeš mít nějaký textbox nebo něco, kam napíšeš nějaká písmenka a ono ti to vypíše všechny kombinace/variace.
Napřiklad zadám abc a vypíše to : abc, acb, bac, bca, cba, cab.
Hm? :)
:evil:
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od LuCaCZ »

wItt 94: To už uměl počítač KCK 04 alias Kecálek v Rumburakovi ;-) Taky si pamatuju, že něco podobného měl i Petr Novotný (ten bavič) na svých webových stránkách. Přesmyčky...
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od faraon »

OROROK OREBUH :lol:

Vrhni se na to, tohle je dost dobré programátorské cvičení, také jsem kdysi něco podobného na Didaktiku vytvářel.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: 17 zář 2011 12:36
Bydliště: Vršovice
Kontaktovat uživatele:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od strangereu »

faraon píše:OROROK OREBUH :lol:

Vrhni se na to, tohle je dost dobré programátorské cvičení, také jsem kdysi něco podobného na Didaktiku vytvářel.
Chápu dobře, že to je určení nějakého stringu a pak vyzkoušení a zapsání všech možných kombinací? :lol:
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od faraon »

Ani ne tak string, spíš práce s polem, a jeho seřazení na všechny možné způsoby ;-)
Nemusí tam být jenom písmena, ale třeba celá slova, telefonní čísla, obrázky, nebo cokoliv jiného.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: 17 zář 2011 12:36
Bydliště: Vršovice
Kontaktovat uživatele:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od strangereu »

faraon píše:Ani ne tak string, spíš práce s polem, a jeho seřazení na všechny možné způsoby ;-)
Nemusí tam být jenom písmena, ale třeba celá slova, telefonní čísla, obrázky, nebo cokoliv jiného.
Tak začal jsem na tom pracovat a zatím mám tohle:

Kód: Vybrat vše

<?php
$pole = array("a", "b", "c", "e", "d");
$pocet = count($pole);

echo "Pole: ".implode(", ",$pole)." (".$pocet.")";
echo "<hr>";

for($i=1; $i<=pow(2,$pocet); $i++) {
	for($u=0; $u<=$pocet; $u++) {
		if(pow(2, $u) & $i) echo $pole[$u];
	}
	echo "</br>";
}
?>
Akorát to ještě nevypisuje kompletně všechny možné kombinace, ale některé to už vypíše.

Ukázka: http://stranger.stranger.tk/kombinace.php
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od faraon »

Kombinace, variace, permutace... Mrkni na ty termíny co přesně znamenají (nesnášel jsem je!)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: 17 zář 2011 12:36
Bydliště: Vršovice
Kontaktovat uživatele:

Re: Co udělat v php? (Nápady / Inspirace)

Příspěvek od strangereu »

faraon píše:Kombinace, variace, permutace... Mrkni na ty termíny co přesně znamenají (nesnášel jsem je!)
Pomalu a jistě je začínám nesnášet taky a to jsem je ještě nenašel :lol:
Odpovědět

Zpět na „Programování a tvorba webu“