Тривия от мирк в сайт

WarezBg

Registered
Има ли някакъв начин да се направи с пхп и мусял игра като тривия от мирката?
Сещате ли се примерно дума и трябва да познавате коя е думата ;)
Как ще стане може ли да ме насочите от къде да започна... ясно е че трябва полета в базата данни за въпрос... отговор.. др.?
Как да скрия думата и примерно ако някой пише буква и тази буква е има в отговора да разкрива буквата.. направо ако има нещо подобно готово може да ми го дадете, но предпочитам да ме насочите как сам да си го направя ;)
 
1. Трябва ти голяма база от данни с въпроси
2. Трябва ти нещо подобно на чат.

Като имаш тези основи - функциите са бял кахър.

Ето ти набързо скалъпени :
Код:
function splitWord($word,&$storage) {
	for($i = 0; $i < strlen($word); $i++)
		$storage[] = 0;
} 

function mask_word($word,$maskChar = "*") {
  $mask = "";
  for($i = 0; $i < strlen($word); $i++)
	$mask .= $maskChar;

	return $mask;
}

function unmaskChar($word,&$storage) {
	if(!revealed($word,$storage)) {
		do {
			$randomIndex = rand(0,strlen($word)-1);
		} while($storage[$randomIndex] == 1);
		$storage[$randomIndex] = 1;
		echo $word[$randomIndex];
	}
	else
		echo "<br />revealed";
}

function revealed($word,$storage) {
  return strlen($word) == array_sum($storage);
}

$word = "kiufte";
$storage = array();
splitWord($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
unmaskChar($word,$storage);
//output : 
ifuetk
revealed
revealed
revealed
revealed
revealed
revealed
 

Back
Горе