PHP Kelime oyunu
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam

Anasayfa
İletişim
Üyeler

PHP Kelime oyunu

Paylaş  :
profil
htmleditor
GÖRÜNTÜLENME(686)
RAPOR ET
Hocam kelime oyunu yapmaya calistim olmuyor. bana sade bir sekilde akıl verseniz yada hangi kodları kulanacagimi verseniz? ben en sade halin istiyorum geliştirecegim. bi text box olcak eger textboxa sozlukteki kelimelerden yazarsan puan artcak bukadar lütfen yardımcı olun.




cArleone
cArleone 3 Yıl Önce Cevaplandı
Jquery ile yapabilirsin.inputa kelime yazıldığında puanı sıfıtlayıp,kelime uzunluğunda bir forla karşılaştırma yapmalısın.bir örnek hazırladım.

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>UstaDerslik</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){

var kelime="cArleone",puan=0

$("#kelime").keyup(function(){
var yazilan=$(this).val();
puan=0;
for(i=0;i<kelime.length;i++){
if(kelime[i]==yazilan[i]){
puan++;
}
}
$("#puan").html("puan : "+puan);
})


})
</script>
</head>
<body>

<div>kelime : cArleone</div>
<input type="text" id="kelime" /> <br /><br /><br />
<div id="puan">puan : 0</div>

</body>
</html>
htmleditor
htmleditor 3 Yıl Önce Cevaplandı
php olmaz mı?
cArleone
cArleone 3 Yıl Önce Cevaplandı
olmaz.çünkü event sistemi js de mevcut.php ile yapamazsın.
htmleditor
htmleditor 3 Yıl Önce Cevaplandı
1 <?php
2 $seviye=0;
3 $yazialani="<input type=text>";
4 print $yazialani;
5 if $yazialani.value="cocuk", "ev", "araba", "para", "kedi", "kopek", "fil", "boru", "forum", "site", "sayfa", "okul", "kodlama";{
6 $seviye++;}
7 ?>
5. satır nasıl olmalı? yazialaninin degerini nasıl ifle belirtebilirim? eger yazialaninin valuesi bu kelimelerden biri olursa seviye 1 artcak virgül yerine and mı kullanmalıyım? son soru :D
cArleone
cArleone 3 Yıl Önce Cevaplandı
array kullanman gerek.değerleri arrayda tut.daha sonra in_array ile arama yap.
htmleditor
htmleditor 3 Yıl Önce Cevaplandı
arrayı çözdüm sayenizde ama if $yazialani.value olmuyor onu nasıl yapacagım yani textboxun değerine arraydaki kelimeler yazılırsa level artcak?
cArleone
cArleone 3 Yıl Önce Cevaplandı
in_array ı if için de kullacan.eğer var içi yoksa else kısmı çalışır.oradan seviyeyi artır.
htmleditor
htmleditor 3 Yıl Önce Cevaplandı
<?php
$seviye=0;
print $seviye;
$yazialani="<input name=a type=text>";
print $yazialani;
$kelimeler=array("kelime1", "kelime2");
?>
çok soru soruyorum kusura bakmayın in_arrayı nasıl yazacagım textboxa kelime 1 veya kelime 2 yazınca $seviye++ olacak nasıl?
htmleditor
htmleditor 3 Yıl Önce Cevaplandı
ben anlamadım 1 satır kod size zahmet kodumun üzerinde oynasanız lütfen arkadaslara suncamda çok lazım
cArleone
cArleone 3 Yıl Önce Cevaplandı
<?php
$seviye=0;
print $seviye;
$yazialani="<input name=a type=text>";
print $yazialani;
$kelimeler=array("kelime1", "kelime2");
if(in_array("kelime",$kelimeler)){
$seviye++;
}
?>



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol