Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][MySQL][PHP] Poruszanie kamerą w grze
Lethys
post 28.04.2011, 09:18:51
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam,

W moim skrypcie wyświetlania mapy z gry gracza jest problem z ruchem kamerą.


Kod wygląda tak:

$title[pass] sprawdza czy gracz może tam iść.

  1. <?php
  2. //showing the current parameters
  3. echo "Pozycja: X $x - Y $y<br>";
  4.  
  5.  
  6. //Poruszanie kamerą
  7. if ($gridx == $x +1 and $gridy == $y){
  8.  
  9. if ($title[pass] == 1){
  10. $left = (($x*32)*-1)+216;
  11. }
  12. }
  13. if ($gridx == $x -1 and $gridy == $y){
  14.  
  15. if ($title[pass] == 1){
  16. $left = (($x*32)*-1)+223;
  17. }
  18. }
  19. if ($gridx == $x and $gridy == $y-1){
  20. if ($title[pass] == 1){
  21. $top = (($x*32)*-1)+216;
  22. }
  23. }
  24. if ($gridx == $x and $gridy == $y+1){
  25.  
  26. if ($title[pass] == 1){
  27. $top = (($x*32)*-1)+223;
  28. }
  29. }
  30. ?>
  31.  
  32. <!--grid table-->
  33. <div id="main-window" style="width: 450px; height: 450px; overflow: hidden; position: relative;">
  34. <div id="scrolling-section"
  35. style="top: <?php echo("$top"); ?>px; left: <?php echo("$left"); ?>px; width: 3200px; height: 3200px; position: absolute; background: url(images/mapa.png) top left no-repeat;">
  36. <table width="750" cellspacing="0" cellpadding="2" border="0">



Problem w tym, że te $top i $left w warunkach nic nie zmieniają.

A gdy przed warunkami dam:

  1. //showing the current parameters
  2. echo "Pozycja: X $x - Y $y<br>";
  3.  
  4. $left = (($x*32)*-1)+216;
  5. $top = (($y*32)*-1)+216;
  6. (...)


to wtedy pozycja się zmienia.

Ale warunki są potrzebne aby kamera ruszała się zależnie od ruchu gracza. Niestety zmienne top i left w warunkach nie działają. sad.gif


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:23