Воскресенье, 29 Декабря 2024, 20:20

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
maker-rusДата: Воскресенье, 14 Июля 2013, 15:58 | Сообщение # 201 | Тема: Какое у Вас отношение к школьникам?
Гений
Сейчас нет на сайте
Цитата (TheAce)
maker-rus, ага, а до стима игр не было, конечно.

Были - NES(Dendy), Sega(MegaDrive).
А на пк, моя первая MMO игра была Ultima Online.
Цитата (Пушистай)
может и не 2003 год, а 2004

Вот тут я, может быть, поверю. wink
maker-rusДата: Воскресенье, 14 Июля 2013, 14:11 | Сообщение # 202 | Тема: Какое у Вас отношение к школьникам?
Гений
Сейчас нет на сайте
Цитата (Пушистай)
Я с шести лет играл в CS 1.6

Если я правильно помню, то в середине 2003 года, CS 1.6 только появилась в Steam'e. А сам steam - был в бэта тесте (и только за бугром). Я вообще сомневаюсь, что ты застал времена dial-up'a, маленький обманщик. dry


Сообщение отредактировал maker-rus - Воскресенье, 14 Июля 2013, 14:12
maker-rusДата: Воскресенье, 14 Июля 2013, 13:52 | Сообщение # 203 | Тема: Бесплатный 3D-КОНСТРУКТОР
Гений
Сейчас нет на сайте
Самый топовый конструктор 3d - Lego™


Сообщение отредактировал maker-rus - Воскресенье, 14 Июля 2013, 13:59
maker-rusДата: Пятница, 12 Июля 2013, 20:32 | Сообщение # 204 | Тема: Реализация изометрической карты
Гений
Сейчас нет на сайте
Цитата
К примеру 100 игроков и карта 80х80 ячеек.

В моем случае карта строго ограничена 8x8 ячеек, которые видно. И карта практически статична.
Цитата
Твой вариант норм, только не оптимизирован.

Первое что пришло в голову. Код конечно будет в будущем изменен.
Цитата
data: "loc="+loc

Что это за loc такой?

---------------------------------------------
Немного переработал код, быстрее грузится страница.
JS
Код
window.onload = function()
{
var element = document.getElementById('map_view');
element.width = 640;
element.height = 640;

var ctx = element.getContext('2d');

         var map = {
             id_map: 0,
             tile_width: 80,
             tile_height: 80,
             w_cell: 8,
             h_cell: 8
         }

         var image = new Image();

         var width = map.tile_width;
         var height = map.tile_height;

         $.ajax({
             url: "load.php",
             dataType: 'json',
             success: function (data)
             {
                 DrawMap(data);
             }
         });

         function draw(x, y, image) {
             ctx.drawImage(image, x - width / 2, y - height / 2, width, height);
         }

         function DrawMap(mapCord)
         {
             var Xo = 0;
             var Yo = 0;

             var C = Math.floor(element.width / 2);

             var Xc = 0;

             for(var y = 0; y < map.h_cell; y++) {

                 Yo = (height / 4) * y;
                 Xc = C - (width / 2 * y);

                 for(var x = 0; x < map.w_cell; x++) { //Отрисовка ячеек
                     Xo = Xc + (x * (width / 2));
                     Yo += height / 4;
                     image.src = mapCord[x][y];
                     draw(Xo, Yo, image);
             }
         }
}
}

PHP
Код
<?php
//Connection to database
$connect = mysql_connect('localhost','root','');
$db = mysql_select_db('namedb');
$w_cell = 8;
$h_cell = 8;
$map = array();
//$i = map_y
//$j = map_x

         for ($i = 0; $i < $h_cell; $i++)
         {
             for($j = 0; $j < $w_cell; $j++)
             {
                 $sql = mysql_query("SELECT * FROM map WHERE map_x = $j and map_y = $i");
                 $result = mysql_fetch_array($sql);
                 $map[$i][$j] = "img/env_".$result['img_id'].".gif";
             }
         }
echo json_encode($map);
?>


Но меня беспокоит еще такая проблема, что нужно обновить страницу, что бы карта отрендерилась,а иначе пустая страница, как это можно исправить?


Сообщение отредактировал maker-rus - Пятница, 12 Июля 2013, 20:44
maker-rusДата: Четверг, 11 Июля 2013, 19:02 | Сообщение # 205 | Тема: Реализация изометрической карты
Гений
Сейчас нет на сайте
Assasin, благодарю за ответ.
Цитата
Создаешь объект, в котором прописаны все ячейки и их типы

В ручную прописывать можно, если карта будет маленькая, но у меня другой случай. Я хотел, как вариант, доставать из базы ссылки на картинки. А потом через цикл каждой ячейке выдавать url. Но четыре дня не могу понять, как это реализовать. Не посоветуешь, как тут быть?
Может кто знает, какие библиотеки для построения изометрии?

Добавлено (10.07.2013, 14:43)
---------------------------------------------
Понятно, здесь нет компетентных людей. Если сам найду решение - отпишусь, может кому пригодится.

Добавлено (11.07.2013, 19:02)
---------------------------------------------
Тему можно закрывать, вопрос я сам решил.
Вот мой вариант, если кому то нужно.
JS

Цитата
window.onload = function()
{
var element = document.getElementById('map_view');
element.width = 640;
element.height = 640;

var ctx = element.getContext('2d');

var map = {
id_map: 0,
tile_width: 80,
tile_height: 80,
w_cell: 8,
h_cell: 8
}

var image = new Image();

var width = map.tile_width;
var height = map.tile_height;

function draw(x, y, image) {
ctx.drawImage(image, x - width / 2, y - height / 2, width, height);
}

var mapCord = new Array();

function insertArray() {
for (var i = 0; i < 8; i++){
mapCord[i] = new Array();
for(var j = 0; j < 8; j++)
{
map.id_map = $.ajax({
url: "load.php",
data: "x="+i+"&y="+j,
async: false
}).responseText;
mapCord[i][j] = "img/env_"+map.id_map+".gif"
}
}
}

insertArray();

var Xo = 0;
var Yo = 0;

var C = Math.floor(element.width / 2);

var Xc = 0;

for(var y = 0; y < map.h_cell; y++) {

Yo = (height / 4) * y;
Xc = C - (width / 2 * y);

for(var x = 0; x < map.w_cell; x++) { //Отрисовка ячеек

Xo = Xc + (x * (width / 2));
Yo += height / 4;
image.src = mapCord[x][y];
draw(Xo, Yo, image);
}
}
}

PHP
Цитата

<?php
//Connection to database
$connect = mysql_connect('localhost','root','');
$db = mysql_select_db('namedb');
$x = $_GET['x'];
$y = $_GET['y'];
$sql = mysql_query("SELECT * FROM map WHERE map_x = $x and map_y = $y");
$result = mysql_fetch_array($sql);
echo $result['img_id'];
?>

Если что то непонятно, пишите.


Сообщение отредактировал maker-rus - Среда, 10 Июля 2013, 13:38
maker-rusДата: Понедельник, 08 Июля 2013, 12:15 | Сообщение # 206 | Тема: Реализация изометрической карты
Гений
Сейчас нет на сайте
У меня такой вариант реализации карты, но я не знаю как сделать загрузку каждой ячейки - карты, со своей картинкой. Кто может подсказать варианты решения?
Код

$(document).ready(function(){
var element = document.getElementById('canvas');
element.width = 640;
element.height = 640;

var ctx = element.getContext('2d');

var image = new Image();
image.src = 'img/img_11.gif';

var width = 80;
var height = 80;

image.onload = function() {

     function draw(x, y) {
         ctx.drawImage(image, x - width / 2, y - height / 2, width, height);
     }

     var Xo = 0;
     var Yo = 0;

     var C = Math.floor(element.width / 2);

     var Xc = 0;

     var matrixHeight = 8; // количество ячеек по вертикали
     var matrixWidth = 8; // количество ячеек по горизонтали

     for(var y = 0; y < matrixHeight; y++) {

         Yo = (height / 4) * y;
         Xc = C - (width / 2 * y);

         for(var x = 0; x < matrixWidth; x++) { //Отрисовка ячеек

             Xo = Xc + (x * (width / 2));
             Yo += height / 4;
             draw(Xo, Yo);
         }
     }
}
});
maker-rusДата: Понедельник, 08 Июля 2013, 12:06 | Сообщение # 207 | Тема: Сайт о создании музыки
Гений
Сейчас нет на сайте
Цитата (Asteroid)
Существует тип конденсаторного микрофона — электретный микрофон, который свободен от большинства перечисленных недостатков.
(с) Wikipedia

Цитата (maker-rus)
(некоторые виды конденсаторных так же имеют капсюли).
maker-rusДата: Понедельник, 08 Июля 2013, 11:57 | Сообщение # 208 | Тема: Сайт о создании музыки
Гений
Сейчас нет на сайте
Asteroid,современные конденсаторные микрофоны (для записи вокала) имеют мембрану (позолоченную) или лампу, динамические - капсюли (некоторые виды конденсаторных так же имеют капсюли).


Сообщение отредактировал maker-rus - Понедельник, 08 Июля 2013, 12:05
maker-rusДата: Воскресенье, 07 Июля 2013, 19:37 | Сообщение # 209 | Тема: Сайт о создании музыки
Гений
Сейчас нет на сайте
musicfuns, стандарт конденсаторных микрофонов 48В, пройдитесь по магазинам.
Вот ещё.
Цитата
Для работы такого микрофона между обкладками должно быть приложено поляризующее напряжение, 60-80 вольт в более старых микрофонах, а в моделях после 60-70х годов 48 вольт. Такое напряжение питания в настоящее время стало стандартом. (с) Wikipedia

У самого имеется конденсаторный микрофон, покупал давно, питание у него так же = 48 В


Сообщение отредактировал maker-rus - Воскресенье, 07 Июля 2013, 19:38
maker-rusДата: Воскресенье, 07 Июля 2013, 17:10 | Сообщение # 210 | Тема: Сайт о создании музыки
Гений
Сейчас нет на сайте
Цитата
А так же конденсаторные микрофоны не могут работать от батареек и прочего. Ему нужен полноценный блок питания, выдающий 12 вольт.

Конденсаторные микрофоны работают от фантомного питания в 48В
Цитата
Качество? А оно вообще есть? У таких микрофонов очень плохое качество записи, получше чем у микрофонов для скайпа, но ничем не лучше, а при работе с дрянной звуковой картой может выдовать разные фокусы. Записывая такое кол-во шумов, сколько вы в своей жизни не слышали.
Но для новичков сойдет.

Начнем с того, что не стоит так писать, если вы держали в руках, из динамических микрофонов - только караоке.
Динамические микрофоны используют для живых выступлений - везде, для записи инструментов, даже Linkin Park использовал их для записи вокала, в Low-end треках.
Цена от 1000 и ниже? А если я скажу от 3000 и выше, поверите? Если нет, то зря вы взялись писать эти статьи.
По факту статьи некомпетентные. А дизайн понравился. happy


Сообщение отредактировал maker-rus - Воскресенье, 07 Июля 2013, 17:15
maker-rusДата: Пятница, 14 Июня 2013, 03:04 | Сообщение # 211 | Тема: JS
Гений
Сейчас нет на сайте
Цитата (Deswing)
Если рассуждать как разработчик браузерной игры, то где конкретно следует применять JavaScript и почему?

Вся клиентская часть(менюшки,визуальные бои,плюшки,полоска хп, маны,чат,почта)(P.S короче - всё, что видит игрок) делается с помощью JS!


Сообщение отредактировал maker-rus - Пятница, 14 Июня 2013, 03:04
maker-rusДата: Суббота, 08 Июня 2013, 16:31 | Сообщение # 212 | Тема: Ошибка при подключении Canvas
Гений
Сейчас нет на сайте
ошибка при подключении библиотеки Canvas.
Код

<!DOCTYPE html>
<html>
<head>
         <title>Tested JS</title>
         <meta charset="utf-8">
         <script src="lib/canvas-lib.js"></script>
</head>
<body>
</body>
</html>

Вот такая ошибка
Цитата
Uncaught ReferenceError: atom is not defined canvas-lib.js:8309
(anonymous function) canvas-lib.js:8309

Использую - Denwer.
Надеюсь кто нибудь сталкивался с такой проблемой!


Сообщение отредактировал maker-rus - Суббота, 08 Июня 2013, 18:01
maker-rusДата: Четверг, 23 Мая 2013, 19:23 | Сообщение # 213 | Тема: Есть пару вопросов
Гений
Сейчас нет на сайте
Цитата
Ему бы для начала просто разобраться как это работает.

Лучше помучатся и понять, как это работает правильно, а не с костылями wink
maker-rusДата: Четверг, 23 Мая 2013, 17:47 | Сообщение # 214 | Тема: Есть пару вопросов
Гений
Сейчас нет на сайте
Цитата
Точно также. Перед началом сбора ресурса сохраняешь время. Клиент должен опрашивать сервер с каким-то определённым интервалом (например раз в 10 или 20 секунд). Во время этого опроса и проверяется, сколько времени прошло. Как только время завершилось, добавляется ресурс в рюкзачок, а клиенту отправляется соответствующая инфа.

а к примеру у него будет тысячный онлайн, миллион зарегистрированных персонажей, а он будет опрашивать сервер постоянно на каждого клиента, загружая в память php файл?
Для таких целей Don_Alexey, вам нужен для начала vps, а не хостинг. Туда ставите node.js, и в реал-тайме добавляете игрокам ресурсы, во первых процесс добавления ресурсов, хп будет в фоне и не будет грузить сервер, а во вторых, лучше все же опрашивать только онлайн игроков. А когда игрок выйдет из оффлайна, подсчитать ему уже на ходу все, что ему накапало. happy
maker-rusДата: Понедельник, 06 Мая 2013, 17:13 | Сообщение # 215 | Тема: Сфера IT - Профессии
Гений
Сейчас нет на сайте
E][pert, Спасибо за ответ happy
maker-rusДата: Понедельник, 06 Мая 2013, 16:49 | Сообщение # 216 | Тема: Сфера IT - Профессии
Гений
Сейчас нет на сайте
Цитата
на момент поста логично. что отношение нейтральное )

Вот это отношение и пишите. Будет плохое - пишите плохое, будет хорошее - пишите хорошее. Мне главное узнать отношение: плохое,хорошее,нейтральное. Может хоть сегодня написать, что все плохо, а завтра передумать и написать, что это клёво. happy
maker-rusДата: Суббота, 04 Мая 2013, 16:24 | Сообщение # 217 | Тема: Сфера IT - Профессии
Гений
Сейчас нет на сайте
AlexRabbit, Благодарю вас ответ и потраченное время. happy
Может кто ещё расскажет?


Сообщение отредактировал maker-rus - Суббота, 04 Мая 2013, 16:25
maker-rusДата: Суббота, 04 Мая 2013, 16:03 | Сообщение # 218 | Тема: Сфера IT - Профессии
Гений
Сейчас нет на сайте
Цитата (AlexRabbit)
Тебе про что?

Про то что вам наиболее понравилось, но желательно профессию на момент написания поста.


Сообщение отредактировал maker-rus - Суббота, 04 Мая 2013, 16:05
maker-rusДата: Суббота, 04 Мая 2013, 15:56 | Сообщение # 219 | Тема: Сфера IT - Профессии
Гений
Сейчас нет на сайте
Цитата
Ты как-то конкретизируй

Хм. Вообще имелось ввиду, что отвечать будут основываясь на своей профессии, то есть (допустим я программист C# и разрабатываю инновационный калькулятор который умеет воспроизводить музыку,проходить сложные миссии в играх,работать за тебя и считать заработанные деньги,ходить за хлебом и т.д) и подразумевается, что я буду повествовать о том, что жизнь программиста легка, все за меня делать будет "мой инновационный калькулятор", который я изобрел.Вот. То есть, если ты фрилансер так и пиши отталкиваясь от своей профессии, то есть расскажи легко ли это,какие знания нужны,какие средства и ресурсы задействуешь, что используешь в своих работах,удобный ли график,много ли работы поступает,большие ли доходы. Как-то так.
Цитата
отношение - мало того, что субъективная вещь, так и меняться может по несколько раз на дню

Мне интересно отношение, а так же другие аспекты на момент написания вашего поста.
Цитата
Если ты думаешь куда пойти учиться, можешь пойти на информационную безопасность. Профессия востребованная, хорошооплачиваемая.

Спасибо за совет, но не думаю, что меня туда возьмут. Там люди по умнее меня в любом случае нужны.
Цитата
принципы работы зависят от очень многих факторов,

Вы можете написать один из примеров, который вы знаете, не обязательно перечислять и описывать все. Можно один наиболее частый, опять же отталкиваясь от вашей профессии.


Сообщение отредактировал maker-rus - Суббота, 04 Мая 2013, 16:01
maker-rusДата: Суббота, 04 Мая 2013, 15:21 | Сообщение # 220 | Тема: Сфера IT - Профессии
Гений
Сейчас нет на сайте
AlexRabbit, спасибо за ответ.
А по поводу профессий, можешь назвать все тебе известные профессии в данной сфере? smile
Цитата
Ну на самом деле вопрос такого размаха, что на него можно часами ответы писать.

В данном случае не нужен ответ по всем пунктам, а только по тем, на которые вы в состоянии ответить, мне не нужно много "воды" в тексте, а только ответы по существу.
Вот как-то так. :3


Сообщение отредактировал maker-rus - Суббота, 04 Мая 2013, 15:24
Поиск:

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