Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]powtarzanie funkcji, powtarzanie funkcji
Mastersieciweb
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 14.10.2013

Ostrzeżenie: (0%)
-----


witam, zrobilem taka amatorska gre w papier kamien nozyczki z tym że nie wiem w jaki sposób zrobić żeby po remisie 'gra' się automatycznie włączała od początku, nie wiem w jaki sposób umieścić 'return' chyba, że coś innego potrzeba, z góry dzięki, aha i jeszcze jedno jeśli ktoś wie
w jaki sposób przekształcić tą funkcje żeby chodziła za pomocą 'button type' a nie 'prompt';).


<html>
<head>
</head>
<body>
<script>

var gra=prompt("pierwszy gracz:wpisz kamien, papier lub nozyczki");
var gra2=prompt("drugi gracz:wpisz kamien, papier lub nozyczki");
var kamien;
var papier;
var nozyczki;

if (gra==="kamien" && gra2==="nozyczki")
{
confirm("gracz 1 wygral");}

if (gra==="kamien" && gra2==="papier")
{
confirm("gracz 2 wygral");}

if (gra==="papier" && gra2==="nozyczki")
{
confirm("gracz 2 wygral");}

if (gra==="papier" && gra2==="kamien")
{
confirm("gracz 1 wygral");}

if (gra==="nozyczki" && gra2==="papier")
{
confirm("gracz 1 wygral");}

if (gra==="nozyczki" && gra2==="kamien")
{
confirm("gracz 2 wygral");}

if (gra===gra2)
{
confirm("remis")}


</script>

</body>
</html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


proponuje troche uproscic warunki:

Kod
var Game = function(){
    var arr = ['papier', 'kamien', 'nozyczki'];
    var l = arr.length;

    return {
        check: function(p0, p1){
            return (arr.indexOf(p0) - arr.indexOf(p1) + l) % l - 1;
        }
    };
};


http://jsfiddle.net/8nJyL/2/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 13:10