Stránka 1 z 1

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

Napsal: 21 lis 2015 10:52
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

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

Napsal: 21 lis 2015 15:40
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..

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

Napsal: 21 lis 2015 17:56
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.

Příspěvek není k dispozici

Napsal: 21 lis 2015 19:21
od IDVert3X
[smazáno uživatelem]

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

Napsal: 21 lis 2015 22:46
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? :)

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

Napsal: 22 lis 2015 15:28
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...

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

Napsal: 22 lis 2015 16:04
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.

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

Napsal: 22 lis 2015 17:13
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:

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

Napsal: 22 lis 2015 17:29
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.

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

Napsal: 22 lis 2015 19:10
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

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

Napsal: 22 lis 2015 19:26
od faraon
Kombinace, variace, permutace... Mrkni na ty termíny co přesně znamenají (nesnášel jsem je!)

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

Napsal: 22 lis 2015 19:38
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: