Помощник
|
Игра |
dimjan4
|
Сообщение
#1
|
||
|
|
||
|
|||
ottaviano |
8.6.2010, 21:44;
Ответить: ottaviano
Сообщение
#2
|
|
|
|
|
dimjan4
|
Сообщение
#3
|
|
вообще 7*7=49 Блин, ступил! Конечно же 49. :sarcastic: на чем нужно делать Раздел форума уже о многом говорит а все остальное вообще не понятно :) Заходишь на сайт. Там 49 квадратов. Под одним квадратом скрывается приз в 5 пунктов, под двумя - приз в 1 пункт. Ещё мне нужен "шанс выиграть". Как я понял, надо будет генерировать выигрышные квадраты после того, как пользователь уже кликнул по квадрату. |
|
|
dimjan4
|
Сообщение
#4
|
|
Может заходил на сайт _icq-halyava.com? Там на главной странице - игра.
[IMG]http://xmages.net/upload/2d445dfc.png[/IMG] Вот мне такую игру надо сделать. |
|
|
Witu |
9.6.2010, 8:58;
Ответить: Witu
Сообщение
#5
|
|
да легко
делается 3 рандома от 1 до 49 полученные значения заносятся в массив выводится 7*7 таблица ID каждой ячейки от 1 до 49 при клике на ячейку через AJAX передается ID нажатой ячейки проверяется есть ли этот ID в массиве и если есть выводится допустим через alert кол-во очков |
|
|
alexflasher |
9.6.2010, 9:06;
Ответить: alexflasher
Сообщение
#6
|
|
Шанс 1 к 5 вы никак не сделаете, потомучто кол-во выигрышных блоков ограничено у вас - 3.
Шансы всегда будут 3 к 49. "Шанс выиграть" - я думаю вы говорите про процент отдачи, он обычно измеряется в процентах. Реализовывается просто - нужно например вам 80% отдачи, тогда генерируешь число от 1 до 100 и если оно меньше, то игрок может выиграть, а если больше, то игрок никак не может выиграть и вы будете перебирать все варианты номеров выигрышных блоков, пока не подберете абсолютно безвыигрышный вариант для игрока. |
|
|
dimjan4
|
Сообщение
#7
|
|
Что-то не то:
[PHP]<?php function Generate(){ srand ((float) microtime() * 10000000); $ar=array(); //for 1 point $i=0; while($i==5){ $key=rand(0,48); if($ar[$key]==''){ $ar[$key]==1; $i++; } } //for 5 points $j=0; while($j==1){ $key=rand(0,48); if($ar[$key]==''){ $ar[$key]==5; $j++; } } } Generate(); echo '<table border=1><tr>'; for($i=1;$i>=49;$i++){ if($i%7==0) echo '</tr><tr>'; if(in_array($ar[$i])){ echo '<td width="100px" height="100px">'.$ar[$i].'</td>'; } else { echo '<td width="100px" height="100px"> </td>'; } } echo '</tr></table>'; ?>[/PHP] |
|
|
ZhukV |
9.6.2010, 15:49;
Ответить: ZhukV
Сообщение
#8
|
|
Вот массив:
[PHP] for($i = ; $i <= 49; $i++){ $ar[] = $i; } [/PHP] Он включает в сеья все ячейки. А теперь генерируеш выиграшные: [PHP] //5 points $five = rand(1,49); $result["five"] = $five; //1 points for($i = 0; $i < 200; $i++){ $r = rand(1,49); if(!in_array($r,$result)){//чтоб избежать повторения $result[] = $r;//записываем в массив $n++;//определяем, сколько уже записали } if($n >= 2)break;//нужно только два значения } print_r($result);//RANDOM VALUE [/PHP] |
|
|
dimjan4
|
Сообщение
#9
|
|
Выводит одни ошибки и пустые кубики!
[PHP]<?php function Generate(){ $five = rand(1,49); $result["five"] = $five; //1 points for($i = 0; $i < 200; $i++){ $r = rand(1,49); if(!in_array($r,$result)){//чтоб избежать повторения $result[] = $r;//записываем в массив $n++;//определяем, сколько уже записали } if($n >= 2)break;//нужно только два значения } } Generate(); echo '<table border=1><tr>'; for($i=1;$i<=49;$i++){ if($i%7==0) echo '</tr><tr>'; if(in_array($result[$i])){ echo '<td width="100px" height="100px">'.$result[$i].'</td>'; } else { echo '<td width="100px" height="100px"> </td>'; } } echo '</tr></table>'; ?> [/PHP] |
|
|
ottaviano |
10.6.2010, 0:32;
Ответить: ottaviano
Сообщение
#10
|
|
dimjan4,
рабочий код [PHP]<?php $n = 0; $y = rand(1,49); $result[$y] = $y; for($i = 1; $i < 200; $i++){ $r = rand(1,49); if(!in_array($r,$result)){//чтоб избежать повторения $result[$r] = $r;//записываем в массив $n++;//определяем, сколько уже записали } if($n >= 2)break; } echo '<table border="1"><tr>'; for($j = 1; $j <=49;$j++){ if(in_array($j,$result)){ echo '<td width="100px" height="100px">'.$result[$j].'</td>'; } else { echo '<td width="100px" height="100px"></td>'; } if($j%7==0) echo '</tr><tr>'; } echo '</tr></table>'; ?>[/PHP] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Конкурс-игра для вебмастеров от Финлайн | 0 | MikeMore | 1539 | 12.6.2019, 15:01 автор: -MikeMore- |
|
Браузерная игра | 3 | megaweb_mw | 1372 | 29.2.2016, 18:30 автор: illi |
|
Онлайн игра | 5 | good7 | 4512 | 27.2.2016, 16:33 автор: -Gulio- |
|
Партнерка. Онлайн игра 50% | 4 | yupiks | 2791 | 24.7.2014, 16:24 автор: yupiks |
|
Фан сайт сериала "Игра престолов" | 0 | timedo | 1370 | 21.4.2013, 20:48 автор: timedo |
Текстовая версия | Сейчас: 20.4.2024, 7:15 |