ugrás a tartalomhoz

Archívum - Júl 31, 2008 - Fórum téma

php-ban multiplayer kvíz játék

kahor · 2008. Júl. 31. (Cs), 17.19
egy honfoglalóhoz hasonló felépítésű js+php+mysql alapokon nyugvó kvíz játékot szeretnék elkészíteni.
A játékosok téteket rakhatnának fel és a kvíz eredményei alapján veszithetnek vagy gyerhetnek a pontokat. Vizsgálnánk a jó válaszokat és eggyező helyezésenként a legyorsabb válaszadó lenne az első helyezett.

A kérdésem az lenne hogy elégségesen megoldható ez a probléma(kivitelezhető-e a játék) a fent említett eszközök használatával?

Abban szeretném segítségeteket kérni hogy milyen módszerekkel lehetne megoldani egy szoba létrehozását és abban játékosok összegyűjtését egy multiplayer játékhoz??


Még csak a tervezési fázisban vagyunk úgyhogy ötleteket javaslatokat várnék.


Segítségeteket előre is köszönöm!

Üdv KahoR
 

innerHTML-be javascript betöltése

gege555 · 2008. Júl. 31. (Cs), 13.29
Sziasztok!

Volna egy olyan problémám, hogy szeretnék egy innerHtml-be úgy betölteni egy táblázatot, hogy a táblázat sorai kattintgatással kiválasztós lehessen. A táblázatban való navigáláshoz az alábbi linket használom:

http://projects.arkanis-development.de/table_navigation/example.html

A kódrészlet amivel próbálkozom:
  1.         var keysHtml = "";  
  2. keysHtml +="<script type='text/javascript' src='jquery.js' ></script>";  
  3. keysHtml +="<script type='text/javascript' src='jquery2.js' ></script>";  
  4. keysHtml +="<script type='text/javascript'> jQuery.tableNavigation();</script>";  
  5. keysHtml +="<style type='text/css'>   tr.selected {background-color: red; color: white;} tr.selected a {color: white;} </style>";         
  6. keysHtml +="    <thead>";  
  7. keysHtml +="        <tr>";  
  8. keysHtml +="            <th>Cell 01</th>";  
  9. keysHtml +="            <th>Cell 02</th>";  
  10. keysHtml +="            <th>Cell 03</th>";  
  11. keysHtml +="</tr>";  
  12. keysHtml +="    </thead>";  
  13. keysHtml +="<tbody>";  
  14. keysHtml +="        <tr>";  
  15. keysHtml +="            <td>Data 01-01</td>";  
  16. keysHtml +="            <td>Data 01-02</td>";  
  17. keysHtml +="            <td><a href='target01.html' class='korte'>Link 01</a></td>";  
  18. keysHtml +="</tr>";  
  19. keysHtml +="        <tr>";  
  20. keysHtml +="            <td>Data 02-01</td>";  
  21. keysHtml +="            <td>Data 02-02</td>";  
  22. keysHtml +="            <td><a href='target02.html' class='korte'>Link 02</a></td>";  
  23. keysHtml +="</tr>";  
  24. keysHtml +="        <tr>";  
  25. keysHtml +="            <td>Data 03-01</td>";  
  26. keysHtml +="            <td>Data 03-02</td>";  
  27. keysHtml +="            <td><a href='target03.html' class='korte'>Link 03</a></td>";  
  28. keysHtml +="</tr>";  
  29. keysHtml +="    </tbody>";  
  30. keysHtml +="</table>";  
  31. keysHtml += "</div>";  
  32. document.getElementById("keys").innerHTML = keysHtml;  
  33. document.getElementById("keys").style.display = "block";   
A class='alma' illetve 'korte' definiálható a js-ben. (alapban navigateable ill. activation)

Esetleg van valakinek ötlete azzal kapcsolatban, hogy mit rontok el, illetve, hogy ilyenformán ezt meg lehet-e valósítani.

Ajax.Request egy osztályon belül

aramisz · 2008. Júl. 31. (Cs), 13.05
Szeretném segítségeteket kérni abban, hogy az alábbi kódot hogy kell módosítanom ahhoz, hogy a func2 metódusban lévő Ajax.Request-ben hogy tudom átvenni a már kiértékelt változókat.
  1. var jsClass = Class.create();  
  2. jsClass.prototype = {  
  3.     initialize: function(p1, p2, p3){  
  4.         this.p1 = p1;  
  5.     this.p2 = p2;  
  6.     this.p3 = p3;  
  7.     this.func1();  
  8.     this.func2();  
  9.     },  
  10.       
  11.     func1: function(){  
  12.         this.p4 = = this.p1 + this.p2 + this.p3;  
  13.         $('div_result').innerHTML = this.p4;  
  14.     }  
  15.       
  16.     func2: function(){  
  17.         var a1 = new Ajax.Request('ajax.php', { method:'post',  
  18.             parameters: 'mode=p1&p1='+this.p1,  
  19.             onSuccess: function(transport){  
  20.               var p5 = transport.responseText;  
  21.               alert(p5>this.p4?true:false);  
  22.               // alert-ben a this.p4 értéke undefined, hogy tudnám áthozni ide a számított eredményt,   
  23.               // hogy tudjak vele értékelni?  
  24.             }  
  25.           });  
  26.     }  
  27. }