All streams
Search
Write a publication
Pull to refresh
23
0
Дегтярев Станислав @SiDChik

Backend разработчик

Send message
Поддерживаю %) Ведь я тоже свои забавы написал :) jsfiddle.net/SiDChik/2JEEH/19/embedded/result/
Ну в том то и философия :) Пока мы серые мы не можем удержаться в пределах экрана. То есть если игрок серого цвета он проваливается сквозь платформы.
И версия с более ожесточенными правилами, нельзя вообще покидать экран.
jsfiddle.net/SiDChik/2JEEH/19/embedded/result/
Внесу свои 5 копеек :) jsfiddle.net/SiDChik/2JEEH/18/embedded/result/
JS
(function(canvas, width, height, playersize, speed, acc){
    var ctx = canvas.getContext('2d');
    canvas.width = width; canvas.height = height; px=100; py=0; blocks_tick=0.2; p_acc=0;to_x=100;points=0;can_jump=0;
    var blocks=[];
    timer = setInterval(function(){
        ctx.clearRect(0,0,width,height);
        p_acc += 0.2; if (p_acc>10){p_acc=10;} py += p_acc;speed+=acc;points+=1;can_jump-=1;
        if (to_x<px){px-=6;}if (to_x>px){px+=6;}
        if (Math.random()<blocks_tick){
            blocks.push({'x': width, 'y': Math.random()*height, 'size': Math.random()*40 + 20});
        }
        for (var i=0; i<blocks.length;i++){
            blocks[i]['x'] -= speed;
            ctx.fillStyle='#333'; ctx.fillRect(blocks[i]['x'], blocks[i]['y'], blocks[i]['size'], 10);
            if ((blocks[i]['x'] + blocks[i]['size'] >= px) && (blocks[i]['x'] <= px + playersize) && (blocks[i]['y'] + 10 >= py) && (blocks[i]['y'] <= py + playersize)){
                if ((p_acc>0) && (can_jump<0)){
                    p_acc=-8;can_jump = 30;py=blocks[i]['y']-playersize;
                }
                else{p_acc = -p_acc;py=blocks[i]['y']+10;}
            }
            if (blocks[i]['x']+blocks[i]['size']<0){blocks.splice(i--,1);}
        }
        ctx.fillStyle=(can_jump<0)?'#eeee00':'#aaa';ctx.fillRect(px,py,playersize, playersize);
        if (py>height){
            clearInterval(timer);
            if (confirm('GameOver! Your Points:'+points+' Restart?')){window.location.reload()}
        }
    }, 1000/24);
    document.addEventListener('mousemove', function (e) { to_x = e.pageX; }, false);
})(document.getElementById('game'), 800, 600, 10, 6, 0.005);

Извините, но вы опечатались в топике. «клинет-серверной»
Но речь же не об А-брендах. Для меня как клиента слово Брак вообще отпугивает. А так, по вашим словам получается, что мне «просто не повезло», что я купил не качественный телефон конкретно данной фирмы?
Ну ничего несколько лет у меня Samsung Nexus, поэтому можно сказать, что концовка положительная :)
Я лично, по своему опыту, никому highscreen не советую, а наоборот. Купил yummy duo(за 8900 больше года назад, а то и два), сломался меньше чем через месяц. Мало того что качество сборки отвратное, так и железо само по себе глючное. Поэтому не знаю чему вы там любуетесь. На вид обычный андройд, а сменных бордюров/корпусов полно на том же aliexpress'е для любого гаджета… Да и в целом пост без обзора — это странно для смартфона. А так, статья про цветные крышки. И то, выглядит как закос про разноцветный iPhone…
А почему цена у Mini такая же как и у Prime? Правда в середине статьи написано что цена 7490. Неужели существенная разница размеров экрана и объема батареи, разница кол-ва панелей дает разницу всего 500р.
Я особо и не шутил. Просто как правило комбинирование алгоритмов и дает хорошие результаты.
Например если движемся векторно правильно к выходу 10 очков, прямо 5 очков, поворот по правилу «одной руки» 3 очка? :D
Спасибо за ваш труд. В свое время еслиб не проявил интерес к программированию и не записался бы на курсы программирования в местную «Станцию Юных Техников» возможно сейчас не работал бы программистом и не получал бы достойную ЗП :) Так что возможно кто-то из ваших воспитаников, когда будет отправлять в серийное производство очередного робота, так же с настальгией будет вспоминать свои первые шаги, первые победы! Спасибо :)
Жаль не могу плюсануть, а по теме, часто когда верстал, самостоятельно выравнивал сетку, и при мне на планерках хвалили дизайнера, что он все так логично разделил по отступам… Так что дизайнеры те еще жуки, мало кто вырисовывает.
Сразу захотелось отдать вам на эксперимент свою прошку с 1GB 6770M :D
Зачем Ассоциация электронного бизнеса Украины?
Был не много удивлен увидеть этот проект тут. Саня молодец, пиарит всей семьей :) Но я рад, что вы не стоите на месте :) Молодцы! Горд за вас :)
В природе бесконечное кол-во нот. Просто они в разных октавах. В каждой октаве 7 ступеней. Более того есть нота до бимоль а есть нота си. они звучат одинаково, но это разные ступени октавы и все таки разные ноты…
Установил эту базу для тестов по сравнению с Redis. Тесты писал под Python. Итого Hyperdex вставка скачет от 1.5 до 8-10 тысяч операций, redis 23 тысячи операций. Чтение Hyperdex 2300 операций в секунду, redis 23 тысячи. Т.е. redis значительно быстрее.

В целом база интересная, но есть куда развиваться… А тесты судя по всему намеренно завышены.
Не забудьте довавить проверку на данные… Иначе вместо avatar.png будет какой-нибудь shell.php…
Там одинаковая ссылка :) Кеш…
Теперь работает.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Specialist
Python
JavaScript