Вторник, 23 Апреля 2024, 22:35

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Форум игроделов » Записи участника » Faraon [95]
Результаты поиска
FaraonДата: Пятница, 26 Июля 2013, 17:48 | Сообщение # 61 | Тема: Как сделать восстановление здоровья....?
почетный гость
Сейчас нет на сайте
Цитата (Lord135)
Лучше сделать на JS по таймеру и по просмотру

А пример можна?
FaraonДата: Понедельник, 22 Июля 2013, 22:59 | Сообщение # 62 | Тема: Как сделать систему уровней?
почетный гость
Сейчас нет на сайте
например
if ( $exp > 500) $lvl = 1;
if ( $exp > 1 000) $lvl = 1;
if ( $exp > 2 000) $lvl = 1;
if ( $exp > 3 500) $lvl = 1;

$exp // свой опыт
Я собираюсь выводить с таблици "users" поле "exp" и присваивать ему переменную $exp
а потом делать проверку которую я написал с верху.


Сообщение отредактировал Faraon - Вторник, 23 Июля 2013, 01:43
FaraonДата: Понедельник, 22 Июля 2013, 22:54 | Сообщение # 63 | Тема: Как сделать систему уровней?
почетный гость
Сейчас нет на сайте
Привет, прости если я не прав, я в етом полний ноль, но я думаю что можна зделать проверку по опиту,
тоесть:
1lvl = 0 ( 0 - ето очки опита)
2lvl = 500
3lvl = 1 000
4lvl = 2 000
и так дале ...

Например наш персонаж на 1lvl и тока что он набрал больше 500 очков, то он должен перейти на уровень 2
Делаем проверку, если очков больше 500 то персонажу в базу приписиваем + один уровень и EV для повишения статов.
Я думаю что так зделаю у сябя в браузерке! Жду от тебя коментаря. Наверное не очень хороший спосиб!
FaraonДата: Суббота, 20 Июля 2013, 12:33 | Сообщение # 64 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
А... понятно! Спасибо, с меня + smile

Добавлено (08.07.2013, 01:59)
---------------------------------------------
А это тока у меня форум глючит? Я + не могу поставить, и страницы с трудом загружаются!

Добавлено (15.07.2013, 23:12)
---------------------------------------------
Начал делать переход между локациями как писал Qvatrik
Добавил силки в файл .php
Код
<a href="/mapa.php?loc=1">1</a>   
<a href="/mapa.php?loc=2">2</a>   
<a href="/mapa.php?loc=3">3</a>

и апгрейд базы (сделал 3 шт. по разному)

Код
if($_GET['loc']=="1"){    
$query = "update location_users set location=$id_loc where id_user=$id_user";   
mysql_query($query);
}   
     
if($_GET['loc']=="2"){    
$query = "update location_users set location='$id_loc' where where id_user='$id_user'";   
mysql_query($query);
}   
     
if($_GET['loc']=="3"){   
$query = "update location_users set location=`$id_loc` where where id_user=`$id_user`";   
mysql_query($query);
}

але это не работает, почему? Кто может помочь?
Сервер выкидает ошибку 404



Добавлено (20.07.2013, 12:33)
---------------------------------------------
Файла .htaccess нет!
/include/mapa.php - писать пробовал! НЕ работает!
Вписал /games/include/mapa.php
"games" - папка в которой все содержится! В принципе это не мало б работать, но заработало!
Но есть проблема!
При переходе по силке, фон страницы пропал, и картинки нет которая должна выводится с базы!
Переход я делал с id1 на id1, до нажатии на силку картинка била, то есть и после нажатия она должна бить!
До нажатия -
http://floomby.ru/s1/rYQ28Q
После нажатия -
http://floomby.ru/s1/UYQ28T


Сообщение отредактировал Faraon - Суббота, 20 Июля 2013, 12:38
FaraonДата: Понедельник, 08 Июля 2013, 14:04 | Сообщение # 65 | Тема: Помогите пожалуйста с проблемой в Игре Покемон!
почетный гость
Сейчас нет на сайте
Сори что пишу в неактуальную тему, но проблема наверное не решена так как решения здесь не вижу!
Дело в том что Nekore используе не Денвер а localhost
Цитата (Steiz)

2. Залил в www ( home/localhost/www).
3. Зашел на http://www.localhost/pokemon.php#

на localhost не нужно создавать папку з именем www, там можна создать любую папку с любим именем.
Тоесть если он создал папку с именем www а он это зделал
то ему нужно зайти не на
http://www.localhost/pokemon.php
а на
http://www.localhost/www/pokemon.php
FaraonДата: Понедельник, 08 Июля 2013, 01:50 | Сообщение # 66 | Тема: Движок игры "Покелегенда"
почетный гость
Сейчас нет на сайте
Это единственный движок который есть.
pokelegenda
там тока нужно базу подправить и ще кое что подправить и будет полностью рабочий! smile
FaraonДата: Суббота, 06 Июля 2013, 00:07 | Сообщение # 67 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
м...
не совсем понял что ти имееш ввиду!
З базой все понятно а что с ид? Ну подставлю ид, а название перехода поменять?
Можешь дать пример?
FaraonДата: Пятница, 05 Июля 2013, 21:22 | Сообщение # 68 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
...

Добавлено (05.07.2013, 21:22)
---------------------------------------------
Простите что пять лезу в ету ему!
Допустим все так как написано выше сделано!
И локаций в базу и много добавили!
А что нащот переходов между локациями?
Например ми сейчас находимся на локации которая есть под ид1 а как перейти на ид2 ???
да..
вот код который вы писали

Цитата
if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию}
if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию}
if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию}

<a href="/mapa.php?loc=1">локация 1</a>
<a href="/mapa.php?loc=2">локация 2</a>
<a href="/mapa.php?loc=3">локация 3</a>


И это действительно получится! Ми перейдем на ид 2 или на ид 3,4,5... зависит какой ми апгрейд зделали!
А как назад вернутса???
Например перейдем ми на ту локацию на которую ми сделали и что дали?
Силки ж не ищезли !
Цитата
<a href="/mapa.php?loc=1">локация 1</a>
<a href="/mapa.php?loc=2">локация 2</a>
<a href="/mapa.php?loc=3">локация 3</a>

Они будут всегда независимо на которой локации ты находишься!
Я б не назвал это переходами по локациям!


Сообщение отредактировал Faraon - Среда, 22 Мая 2013, 00:38
FaraonДата: Среда, 29 Мая 2013, 00:07 | Сообщение # 69 | Тема: Создание боя между персонажами?
почетный гость
Сейчас нет на сайте
Цитата (Assasin)
О каком ты говоришь?

О том что Yashko3 написал.
Yashko3 и все??! спасибо smile
Думал что нужно по специальной формуле подсчитывать, а оказалось совсем просто)
FaraonДата: Вторник, 28 Мая 2013, 17:23 | Сообщение # 70 | Тема: Создание боя между персонажами?
почетный гость
Сейчас нет на сайте
Привет всем добрым и злым дядям. У меня такой вопрос, как можно сделать битву между персонажами в игре? (КОД не писать)
Просто объясните пожалуйста шаги создания боя,
Например формулу снятия жизни от атаки, и т.д. ...
Ну создал я в базе таблицу
Код
CREATE TABLE `users` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `username` varchar(50) NOT NULL,
   `login` varchar(50) NOT NULL,
   `password` varchar(64) NOT NULL,
   `life` INT DEFAULT 50,
   `atk` INT DEFAULT 7,
   `def` INT DEFAULT 5,
   `lov` INT DEFAULT 7,
   `lvl` INT DEFAULT 1,
   `exp` INT DEFAULT 0,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=cp1251;

Что дальше далеть?
FaraonДата: Пятница, 24 Мая 2013, 09:06 | Сообщение # 71 | Тема: Помогите пожалуйста сного
почетный гость
Сейчас нет на сайте
я те в скайп уже давно настучал!
nik - Roman Stadniik


Сообщение отредактировал Faraon - Пятница, 24 Мая 2013, 09:07
FaraonДата: Пятница, 24 Мая 2013, 00:35 | Сообщение # 72 | Тема: Есть пару вопросов
почетный гость
Сейчас нет на сайте
Приведите пример пожалуйста.
FaraonДата: Четверг, 23 Мая 2013, 23:03 | Сообщение # 73 | Тема: Помогите пожалуйста сного
почетный гость
Сейчас нет на сайте
Перекодируй страницы в utf-8
или создай файл .htaccess и там впиши нужную кодировку.
FaraonДата: Четверг, 09 Мая 2013, 22:17 | Сообщение # 74 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Спасибо, я просто запутался !
Цитата
Вы не напишите локации до конца, потому что это не переход по локациям (формально). Переход по локациям намного сложней и функциональней.

А что тогда я пишу ? Я так понимаю что я пишу простой вывод полей з базы в браузер! Але ж можно патом просто дописать код і зделать полноценнее локации!
Кстати я вот ваш код написал на другом форуме, но они тоже не поняли что с ним делать
Код
if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию}    
if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию}    
if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию}

Может подскажите? А другова способа перемещения нет?

Добавлено (09.05.2013, 22:17)
---------------------------------------------
Здравствуйте, я буду краток! Все над чем я работал я забросил, решил взяться за учебники, я осведомил что полез не туда куда нужно! Спасибо за ваше терпение к моим вопросам!

FaraonДата: Четверг, 09 Мая 2013, 14:32 | Сообщение # 75 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Понятно, спасибо вам за помащь, но я вьоже папитаюсь разабоатса и доделать локации а патом вазможна и приостановлю проект!

Добавлено (09.05.2013, 14:32)
---------------------------------------------
Мне просто оч нужно закончить локации! нащот етава кода

Код
if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию}   
if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию}   
if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию}  

я понял! А што з етим
Код
$query = "update location_users set location='$userId' where id_user='тут_id_пользователя'";

? скажите пажалста.
FaraonДата: Четверг, 09 Мая 2013, 00:42 | Сообщение # 76 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Да, согласен! Скажите пажалста што я зделал не так?!
FaraonДата: Среда, 08 Мая 2013, 20:14 | Сообщение # 77 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Вот так ? -
Код
<html>
<head>
<link href="css/mapa.css" rel="stylesheet" type="text/css" />  
</head>
<body>

<?php
include_once ("cone.php");  
mysql_query("SET NAMES 'cp1251' COLLATE 'cp1251_general_ci'");  
$query = "select * from location order by id"; // там много разных операторов, советую почитать в интернете о запросах MySQL  
  $sql = mysql_query($query);  
  $row = mysql_fetch_array($sql);  
  echo "<center>".$row['name'];
  echo "<br>Описание локации: ".$row['opes'];
   
if($_GET['loc']=="1")//{ тело функции апдейта БД на первую локацию}  
if($_GET['loc']=="2")//{ тело функции апдейта БД на вторую локацию}  
if($_GET['loc']=="3")//{ тело функции апдейта БД на третью локацию}

#Оновлення значення поля location у даного гравця відбувається через запит в БД:
$query = "update location_users set location='$userId' where id_user='тут_id_пользователя'";  
mysql_query($query);

if($_GET['loc']=="2"){
$query = "UPDATE location_users SET location = 2 WHERE id_user = $userId";
mysql_query($query)
}  

?>

<a href="/mapa.php?loc=1">локация 1</a>  
<a href="/mapa.php?loc=2">локация 2</a>  
<a href="/mapa.php?loc=3">локация 3</a>  
</center>

</body>
</html>
</html>

Только ще нужно вписать id_пользователя ! А как узнать id пользователя? Когда ми подключим сесии то ми получим логин пользователя! Наверное опять надо запрос к базе писать для вывода id через логин! Или нет?
FaraonДата: Среда, 08 Мая 2013, 01:15 | Сообщение # 78 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Я все сделал правельно чтобы были локации? Кроме того што еще нужно добавить сесии и оттуда взять id игрока!
Код
<html>
<head>
<link href="css/mapa.css" rel="stylesheet" type="text/css" />  
</head>
<body>

<?php
include_once ("cone.php");  
mysql_query("SET NAMES 'cp1251' COLLATE 'cp1251_general_ci'");  
$query = "select * from location order by id"; // там много разных операторов, советую почитать в интернете о запросах MySQL  
  $sql = mysql_query($query);  
  $row = mysql_fetch_array($sql);  
  echo "<center>".$row['name'];
  echo "<br>Описание локации: ".$row['opes'];
   
if($_GET['loc']=="1"){ тело функции апдейта БД на первую локацию}  
if($_GET['loc']=="2"){ тело функции апдейта БД на вторую локацию}  
if($_GET['loc']=="3"){ тело функции апдейта БД на третью локацию}

#Оновлення значення поля location у даного гравця відбувається через запит в БД:
$query = "update название_таблицы set location='тут_новый_id_локации' where id_user='тут_id_пользователя'";  
mysql_query($query);

if($_GET['loc']=="2"){
$query = "UPDATE location_users SET location = 2 WHERE id_user = $userId";
mysql_query($query)
}  

?>

<a href="/mapa.php?loc=1">локация 1</a>  
<a href="/mapa.php?loc=2">локация 2</a>  
<a href="/mapa.php?loc=3">локация 3</a>  
</center>

</body>
</html>
</html>

???
FaraonДата: Среда, 08 Мая 2013, 00:44 | Сообщение # 79 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Цитата
Faraon, обратитесь на форум программистов. Данный вопрос уже не относится к разработке игр.

Я знаю, сичас решаю ету проблему! Спасибо Вам за вашу помощь, если бы не вы мне бы пришлось и дальше ломать голову над этим вопросом! Еще раз оч-очень большое спасибо! Еслы возникнут еще вопрос я могу еще вам в эту тему написать?
FaraonДата: Вторник, 07 Мая 2013, 22:26 | Сообщение # 80 | Тема: Вопрос о локациях
почетный гость
Сейчас нет на сайте
Большое спасибо! Но я еще не пробовал Это вписывать в файл mapa.php, потому возникла проблема! id игрока мы будем получать с сессии, я написал новую регистрацию и подключил сессии! Но возникла проблема, регистрация не работает, пишет Incorrect integer value: '' for column 'id' at row 1
После проверки файла я не виявил ошибки, может ви знаете в чом дело?
Код
<?php
   $connect = mysql_connect('localhost', 'root', 'Naruto1996') or die(mysql_error());
   mysql_select_db("games");
     
  # робимо провірку.  
   if(isset($_POST['submit'])){
     $username = $_POST['username'];
     $login = $_POST['login'];
     $password = $_POST['password'];
     $r_password = $_POST['r_password'];
   if ($password == $r_password) {
    $password = md5($password);
     $query = mysql_query ("INSERT INTO users VALUES ('','$username','$login','$password')") or die (mysql_error());
}
    else{
     die ('Пароли не совпадают!');
      }
}
     if(isset($_POST['enter'])) {
    $e_login = $_POST['e_login'];
   $e_password = md5($_POST['e_password']);
    
   $query = mysql_query ("SELECT * FROM users WHERE login = '$e_login'");
   $user_data = mysql_fetch_array($query);

   if ($user_data['password'] == $e_password) {
   session_start();
   $_SESSION['name'] = $e_login;
   }
   else {
   echo "Не верний пароль или логин";
   }
   }

   if(isset($_POST['logout'])) {
   unset( $_SESSION['name']);
   session_destroy();
   }
?>

<form method="post" action="index.php">
    Ваше имя: <input type="text" name="username"placeholder="username"required/></br>
     Логин:<input type="text" name="login"placeholder="Login"required/></br>
     Пароль:<input type="password" name="password"placeholder="Password"required/></br>
     Повторите пароль:<input type="password" name="r_password"placeholder="Repeat Password"required/></br>
<input name="submit" type="submit" value="Регистрация" required/>
</form>

<?php
if (isset($_SESSION['name']))  
  {
  echo 'Ви залогинини<br>
      <form method="post" action="index.php">
      <input type="submit" name="logout" value="logout"/>
      </form>
      ';
}
   else {
echo  '<form method="post" action="index.php">
Логин:<input type="text" name="e_login"placeholder="Login"required/>
Пароль:<input type="password" name="e_password"placeholder="Password"required/>
<input name="submit" type="submit" value="Войти"/>
</form>';
}
?>

база
Код
CREATE TABLE `users` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
   `login` varchar(50) NOT NULL,
   `password` varchar(64) NOT NULL,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=cp1251;
Форум игроделов » Записи участника » Faraon [95]
  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг