Вторник, 26 Октября 2021, 14:45

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » maker-rus [423]
Результаты поиска
maker-rusДата: Суббота, 21 Августа 2010, 20:53 | Сообщение # 361 | Тема: [2D]The world of a magic wood (TWO a MW) [MMORPG]
Гений
Сейчас нет на сайте
TeRoMe,
Quote (TeRoMe)
А какой смысл еще и создавать кучу подобных тем с просьбой вступить? Покомандовать хочется другими? Хочешь, чтоб вступали - покажи, что будешь в это время делать ТЫ. А это больше напоминает классическое "хачу саздать мморпг исчу каманду буду камандавать".
<- исправь ошибки..
Вот тут ты парень не прав.....Поверь я не люблю командовать, я люблю делать сам, при этом набираясь опыта у других, а ты сидишь и смотришь где бы, кого по критиковать... Встань на против стены и говори что она не так делает.... Я повторяю не нравиться что то смысл писать, не хочешь помочь... Дорога в лес... Хочешь? Помогай, а твоё я да вот я офигенный программист, что мне yoyogames.com в подмётки не годиться... Своё мнение держи при себе в таких мнениях...

Quote (TeRoMe)
Знаешь, я не понимаю тех, кто делает мморпг на предназначенных для них конструкторах. Для мозга никакой пользы, сиди, тыкай на кнопочки и юзай стандартные спрайты, как многие и поступают.

Понимаешь, тебе это не интересно, а для многих увлекательно... Просто, не надо каждый раз смотреть, ой ошибка и 10 страниц кода переписываешь.... Понимаешь не все под тебя косят, потому что ты такой же ненужный юзер и болтун, как и все мы... Я не хотел не кого оскорблять я просто говорил что увидел
maker-rusДата: Суббота, 21 Августа 2010, 20:42 | Сообщение # 362 | Тема: [2D]The world of a magic wood (TWO a MW) [MMORPG]
Гений
Сейчас нет на сайте
TeRoMe, ух ты проффи пришёл, что то от тебя не видно не примеров, не приветов smile ... А так сказал как будто уже хотя бы какую нибудь на конструкторе MMORPG...сотворил и в неё миллионы играют
Не нравиться смысл писать??? Хочешь мозг показать??? Посиди кроссворды по решай... happy

Добавлено (21.08.2010, 20:42)
---------------------------------------------

Quote (Vinchensoo)
Я лично помню 3 ммо данного автора. Ни одна свет так и не увидела.

Ничего по больше знания накоплю и какую нибудь доведу до конца.... smile


Сообщение отредактировал maker-rus - Суббота, 21 Августа 2010, 20:41
maker-rusДата: Суббота, 21 Августа 2010, 19:32 | Сообщение # 363 | Тема: [2D]The world of a magic wood (TWO a MW) [MMORPG]
Гений
Сейчас нет на сайте
JeromKid, поверь я делал не один арканоид, а целую игру на гамаке и не только...Кстати по ищи на сайте где то пример мой есть игры на гамаке...
Так что парень пролетел ты с приколом happy

Добавлено (21.08.2010, 19:25)
---------------------------------------------
CrazyDazeGrout, там же не китайским написано

Quote (maker-rus)
если проект будит успешным

Добавлено (21.08.2010, 19:28)
---------------------------------------------
Lucasito, извени пожалуйста, у каждого свое мнение. Не стоит своё мнение другим навязывать. Не сделаю пускай. Научусь доделаю.
Кстати почему на нём труднее делать?! На нем проще сделать игру, чем браузерку... ИМХО.

Добавлено (21.08.2010, 19:32)
---------------------------------------------
Buran, я сначала попробую на этом, а в дальнейшем... Может и перейду с опытом smile

Сообщение отредактировал maker-rus - Суббота, 21 Августа 2010, 19:30
maker-rusДата: Среда, 09 Июня 2010, 21:37 | Сообщение # 364 | Тема: Создание браузерной игры на движках
Гений
Сейчас нет на сайте
А мне можешь подсказать где их скачать?
maker-rusДата: Среда, 09 Июня 2010, 21:24 | Сообщение # 365 | Тема: Вы хотите создать браузерную игру? Вам сюда!!!
Гений
Сейчас нет на сайте
happy обновите ссылки на движок!!!
maker-rusДата: Среда, 09 Июня 2010, 20:21 | Сообщение # 366 | Тема: AGPsource Game Platform
Гений
Сейчас нет на сайте
Покажите пару скринов этой платформы, если кто с ней работал wacko
maker-rusДата: Среда, 09 Июня 2010, 19:31 | Сообщение # 367 | Тема: [Game Maker ] Туторы для начинающих. bY fEnomen. [Тутор #2]
Гений
Сейчас нет на сайте

Black_Wolf, пожалуйста не критикуйте, то что человек старался делать. Мне лично урок понравился! smile
maker-rusДата: Вторник, 08 Июня 2010, 22:59 | Сообщение # 368 | Тема: Чат на PHP
Гений
Сейчас нет на сайте
Assasin, всё! smile
Извините забыл добавить!


Сообщение отредактировал maker-rus - Вторник, 08 Июня 2010, 23:06
maker-rusДата: Вторник, 08 Июня 2010, 16:53 | Сообщение # 369 | Тема: Чат на PHP
Гений
Сейчас нет на сайте
Lucasito, во первых здравствуйте.
Во вторых - я предложил исходник, а вы делайте с ним что хотите! Хотите вставляйте js, хотите нет. smile
Надеюсь я вам объяснил всё подробно! happy
maker-rusДата: Вторник, 08 Июня 2010, 15:59 | Сообщение # 370 | Тема: Чат на PHP
Гений
Сейчас нет на сайте
Quote (MaTRoSkin)
maker-rus, Во! Умный человек, ajax для чата использует.... Не то что некоторые. Хотя я с аяксом не в ладах..... ну ниче, + заслужил

Спасибо! smile
maker-rusДата: Вторник, 08 Июня 2010, 15:20 | Сообщение # 371 | Тема: Чат на PHP
Гений
Сейчас нет на сайте
Вот что я могу предложить.

Создаём Бд

Quote
CREATE TABLE `messages` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`name` char(255) character SET utf8 NOT NULL,
`text` text character SET utf8,
PRIMARY KEY (`id`)
);

Потом файл index.php

Quote
<!-- Указываем DOCTYPE -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Php Ajax chat</title>
<!-- У нас всё работает в UTF-8 -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!-- Загружаем стили для чата -->
<link rel="stylesheet" type="text/css" media="screen" href="css.css" />

<!-- Подключаем jQuery -->
<script type="text/javascript" src="jquery.js"></script>

<!-- Сам код нашего чата -->
<script type="text/javascript">

$(document).ready(function () {
$("#pac_form").submit(Send); // вешаем на форму с именем и сообщением событие которое срабатывает кодга нажата кнопка "Отправить" или "Enter"
$("#pac_text").focus(); // по поле ввода сообщения ставим фокус
setInterval("Load();", 2000); // создаём таймер который будет вызывать загрузку сообщений каждые 2 секунды (2000 миллисекунд)
});

// Функция для отправки сообщения
function Send() {
// Выполняем запрос к серверу с помощью jquery ajax: $.post(адрес, {параметры запроса}, функция которая вызывается по завершению запроса)
$.post("ajax.php",
{
act: "send", // указываем скрипту, что мы отправляем новое сообщение и его нужно записать
name: $("#pac_name").val(), // имя пользователя
text: $("#pac_text").val() // сам текст сообщения
},
Load ); // по завершению отправки вызываем функцию загрузки новых сообщений Load()

$("#pac_text").val(""); // очистим поле ввода сообщения
$("#pac_text").focus(); // и поставим на него фокус

return false; // очень важно из Send() вернуть false. Если этого не сделать то произойдёт отправка нашей формы, те страница перезагрузится
}

var last_message_id = 0; // номер последнего сообщения, что получил пользователь
var load_in_process = false; // можем ли мы выполнять сейчас загрузку сообщений. Сначала стоит false, что значит - да, можем

// Функция для загрузки сообщений
function Load() {
// Проверяем можем ли мы загружать сообщения. Это сделано для того, чтобы мы не начали загрузку заново, если старая загрузка ещё не закончилась.
if(!load_in_process)
{
load_in_process = true; // загрузка началась
// отсылаем запрос серверу, который вернёт нам javascript
$.post("ajax.php",
{
act: "load", // указываем на то что это загрузка сообщений
last: last_message_id, // передаём номер последнего сообщения который получил пользователь в прошлую загрузку
rand: (new Date()).getTime()
},
function (result) { // в эту функцию в качестве параметра передаётся javascript код, который мы должны выполнить
eval(result); // выполняем скрипт полученный от сервера
$(".chat").scrollTop($(".chat").get(0).scrollHeight); // прокручиваем сообщения вниз
load_in_process = false; // говорим что загрузка закончилась, можем теперь начать новую загрузку
});
}
}
</script>

<body>
<div style="padding: 100px;">
<h1>Php Ajax Chat</h1>
<!-- Вот в этих 2-х div-ах будут идти наши сообщения из чата -->
<div class="chat r4">
<div id="chat_area"><!-- Сюда мы будем добавлять новые сообщения --></div>
</div>
<form id="pac_form" action=""><!-- Наша форма с именем, сообщением и кнопкой для отправки -->
<table style="width: 100%;">
<tr>
<td>Имя:</td>
<td>Сообщение:</td>
<td></td>
</tr>
<tr>
<!-- Поле ввода имени -->
<td><input type="text" id="pac_name" class="r4" value="Гость"></td>

<!-- Поле ввода сообщения -->
<td style="width: 80%;"><input type="text" id="pac_text" class="r4" value=""></td>

<!-- Кнопка "Отправить" -->
<td><input type="submit" value="Отправить"></td>
</tr>
</table>
</form>

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

Создаем файл ajax.php

Quote
<?php
// настройки для подключения к MySQl
$config = array( 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'dbname' => 'pacdb' );

// подключаемся к MySQL, если не вышло то выходим
if( !mysql_connect($config['hostname'], $config['username'], $config['password']) )
{
exit();
}
// Выбираем базу данных, если не вышло то выходим
if( !mysql_select_db($config['dbname']) )
{
exit();
}
mysql_query("SET NAMES 'utf8'"); // говорим MySQl'у то что мы будем работать с UTF-8

Header("Cache-Control: no-cache, must-revalidate"); // говорим браузеру что-бы он не кешировал эту страницу
Header("Pragma: no-cache");

Header("Content-Type: text/javascript; charset=utf-8"); // говорим браузеру что это javascript в кодировке UTF-8

// проверяем есть ли переменная act (send или load), которая указываем нам что делать
if( isset($_POST['act']) )
{
// $_POST['act'] - существует
switch ($_POST['act'])
{
case "send" : // если она равняется send, вызываем функцию Send()
Send();
break;
case "load" : // если она равняется load, вызываем функцию Load()
Load();
break;
default : // если ни тому и не другому - выходим
exit();
}
}

// Функция выполняем сохранение сообщения в базе данных
function Send()
{
// тут мы получили две переменные переданные нашим java-скриптом при помощи ajax
// это: $_POST['name'] - имя пользователя
// и $_POST['text'] - сообщение

$name = substr($_POST['name'], 0, 200); // обрезаем до 200 символов
$name = htmlspecialchars($name); // заменяем опасные теги (<h1>,<br>, и прочие) на безопасные
$name = mysql_real_escape_string($name); // функция экранирует все спец-символы в unescaped_string , вследствие чего, её можно безопасно использовать в mysql_query()

$text = substr($_POST['text'], 0, 200); // обрезаем до 200 символов
$text = htmlspecialchars($text); // заменяем опасные теги (<h1>,<br>, и прочие) на безопасные
$text = mysql_real_escape_string($text); // функция экранирует все спец-символы в unescaped_string , вследствие чего, её можно безопасно использовать в mysql_query()

// добавляем новую запись в таблицу messages
mysql_query("INSERT INTO messages (name,text) VALUES ('" . $name . "', '" . $text . "')");
}

// функция выполняем загрузку сообщений из базы данных и отправку их пользователю через ajax виде java-скрипта
function Load()
{
// тут мы получили переменную переданную нашим java-скриптом при помощи ajax
// это: $_POST['last'] - номер последнего сообщения которое загрузилось у пользователя

$last_message_id = intval($_POST['last']); // возвращает целое значение переменной

// выполняем запрос к базе данных для получения 10 сообщений последних сообщений с номером большим чем $last_message_id
$query = mysql_query("SELECT * FROM messages WHERE ( id > $last_message_id ) ORDER BY id DESC LIMIT 10");

// проверяем есть ли какие-нибудь новые сообщения
if( mysql_num_rows($query) > 0 )
{
// начинаем формировать javascript который мы передадим клиенту
$js = 'var chat = $("#chat_area");'; // получаем "указатель" на div, в который мы добавим новые сообщения

// следующий конструкцией мы получаем массив сообщений из нашего запроса
$messages = array();
while ( $row = mysql_fetch_array($query) )
{
$messages[] = $row;
}

// записываем номер последнего сообщения
// [0] - это вернёт нам первый элемент в массиве $messages, но так как мы выполнили запрос с параметром "DESC" (в обратном порядке),
// то это получается номер последнего сообщения в базе данных
$last_message_id = $messages[0]['id'];

// переворачиваем массив (теперь он в правильном порядке)
$messages = array_reverse($messages);

// идём по всем элементам массива $messages
foreach ( $messages as $value )
{
// продолжаем формировать скрипт для отправки пользователю
$js .= 'chat.append("<span>' . $value['name'] . '» ' . $value['text'] . '</span>");'; // добавить сообщние (<span>Имя » текст сообщения</span>) в наш div
}

$js .= "last_message_id = $last_message_id;"; // запишем номер последнего полученного сообщения, что бы в следующий раз начать загрузку с этого сообщения

// отправляем полученный код пользователю, где он будет выполнен при помощи функции eval()
echo $js;
}
}
?>

создаем таблицу стилей css.css

Quote
* {
margin: 0;
padding: 0;
}

body {
font: normal normal normal 16px "Trebuchet MS", Arial, Times;
color: #000000;
}

/* Важное свойство */
.chat {
height: 500px;
overflow: auto; /* Это позволяет отображать полосу прокрутки */
position: relative; /* Это позволяет съезжать тексту в слое, не растягивая страницу */
text-align: left;
border: solid #818181 1px;
}

.chat div {
position: absolute; /* Страница остаётся того же размера */
}

.chat span {
display: block;
}

input[type=text],textarea {
width: 100%;
font: normal normal normal 16px "Trebuchet MS", Arial, Times;
border: solid #818181 1px;
}

/* Для CSS 3 */
.r4 {
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

потом скачиваем файл jquery.js Скачать
И всё ваш чат работает
Можно плюсиГ за помощь shy

© журнал phpinside.ru

Сообщение отредактировал maker-rus - Вторник, 08 Июня 2010, 23:05
maker-rusДата: Понедельник, 07 Июня 2010, 18:55 | Сообщение # 372 | Тема: Для тех кто хочет создать свой травиан
Гений
Сейчас нет на сайте
Я перевел полностью этот двиг, но местами там английский язык. Вот посмотрите что у меня получилось!
http://southklub.1free.ws/ happy
Если хотите могу пхп скинуть перевода smile
maker-rusДата: Понедельник, 07 Июня 2010, 12:58 | Сообщение # 373 | Тема: Оцените мою работу
Гений
Сейчас нет на сайте
А почему у меня не открывается пишет
Quote
Index of /
[ICO] Name Last modified Size Description
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 Server at doubleworld.ru Port 80
maker-rusДата: Четверг, 03 Июня 2010, 14:46 | Сообщение # 374 | Тема: Урок по созданию браузерной игры № 2
Гений
Сейчас нет на сайте
cry помогите.
вот такая у меня ошибка!
Quote
Ошибка

Ответ MySQL: Документация
#1130 - Host 'localhost' is not allowed to connect to this MySQL server

wacko
---
Решение
Quote
Проблему решил happy
Я переписал файл config.inc.php там была строчка "пользователь = "root". Вот я её удалил и всё заработало! smile


Сообщение отредактировал maker-rus - Четверг, 03 Июня 2010, 20:00
maker-rusДата: Четверг, 03 Июня 2010, 14:33 | Сообщение # 375 | Тема: Давайте придумаем свой жанр игр!
Гений
Сейчас нет на сайте
Стиль: MPS (Music Photo-Strategy) на рус. (Музыкальная Фото-Стратегия)
Где применялась: нигде
Описание:Игра на 2.Загружаете свою фотку в игру, игра дает задание что надо сделать с фоткой, пока играет музыка надо решить головоломку с фотографией которую загрузили в игру. как только музыка заканчивается, кто из двоих больше очков при разгадывании головоломки решил, тот и выиграл. smile


Сообщение отредактировал maker-rus - Четверг, 03 Июня 2010, 14:35
maker-rusДата: Среда, 02 Июня 2010, 14:14 | Сообщение # 376 | Тема: Урок по созданию браузерной игры № 2
Гений
Сейчас нет на сайте
А шо это такое???
Quote
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in T:\home\virtual\games\reg.php on line 7

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in T:\home\virtual\games\reg.php on line 8

Access denied for user 'root'@'localhost' (using password: YES)

maker-rusДата: Среда, 02 Июня 2010, 13:52 | Сообщение # 377 | Тема: Уроки по созданию браузерной игры
Гений
Сейчас нет на сайте
Аааа biggrin эт значить я тупой! smile cool
maker-rusДата: Среда, 02 Июня 2010, 13:38 | Сообщение # 378 | Тема: Уроки по созданию браузерной игры
Гений
Сейчас нет на сайте
Спасибо исправил biggrin
А теперь вот что

Quote
SQL-запрос:

CREATE DATABASE testgame DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

Ответ MySQL: Документация
#1007 - Can't create database 'testgame'; database exists


Тут же кодировку надо менять???
maker-rusДата: Среда, 02 Июня 2010, 13:29 | Сообщение # 379 | Тема: Уроки по созданию браузерной игры
Гений
Сейчас нет на сайте
блин вот что у меня пишет MySQL
Quote
Ошибка

SQL-запрос:

/* */ CREATE TABLE `enemy` (
id_enm bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
name_enm CHAR( 32 ) ,
atk_enm INT,
life_enm INT,
def_enm INT,
lov_enm INT,
exp_enm INT,
path_enm CH AR( 32 ) ,
PRIMARY KEY ( `id_enm` )
) TYPE = MYISAM

Ответ MySQL: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CH AR(32),
PRIMARY KEY (`id_enm`)
) TYPE=MyISAM' at line 10

maker-rusДата: Суббота, 29 Мая 2010, 16:19 | Сообщение # 380 | Тема: Нужна программка для рисования зданий
Гений
Сейчас нет на сайте
Для построения замков,хибар и т.п старинного стиля. Лучший для этого редактор Core Draw, из за того что он с векторными изображениями работает.
PhotoShop в этом не помощник ИМХО, он годиться для растровых изображений.
Quote (ПрофЭссор)
просто для любопытства и сократить время на рисование я ищу такие программки-рисовалки зданий
- если сократить время, то
Минуса сокращения времени
- Получиться (абы как), то есть где то косяк программа не дорисовала линию, ошибка в программе и все насмарку.
- Не профессионально, то есть, когда сам рисуешь красивей получиться, из готового такое не сделаешь. dry dry

Плюсы сокращении времени
+ сократишь время dry smile

Это мое мнение. ИМХО. smile

Форум игроделов » Записи участника » maker-rus [423]
Поиск:

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