PointJS - The u Chat | Александр Птичкин
Ir al canal en Telegram
1. Сайт: pointjs.ru / pointjs.io 2. Наш мессенджер: theuchat.com 3. Уроки анимации: mult-uroki.ru 4. Болталка: @mult_uroki_ru 5. MMORPG игра: @Zombie_Tap_bot 6. Сотрудничество: @multuroki 7. Наши игры: https://t.me/addstickers/Zombie_Tap
Mostrar más477
Suscriptores
+124 horas
+17 días
Sin datos30 días
Archivo de publicaciones
Готовлю материал для второго урока по обучению DeepSeek. А тем временем первый урок летит по просмотрам. Может будет самым популярным, как в свое время стало видео по теме "Как работает транзистор" или по анимации в Moho
Ну как вам качество ответа? Качество поиска превысило 1 тоесть совсем четка
Вопрос: Как сделать движение персонажа по клавиатуре.
Чтобы сделать движение персонажа по клавиатуре в PointJS, вы можете использовать следующий код:
var pjs = new PointJS(640, 480, {
backgroundColor: '#ffffff'
});
var game = pjs.game;
var key = pjs.keyControl.initControl();
// Создаем персонажа (анимированный объект)
var player = game.newAnimationObject({
animation: tiles.newImage("resources/animationCharacters/peasant/peasant_Idel_514_290_30_4.png").getAnimation(0, 0, 514, 290, 30),
x: 100,
y: 100,
w: 514,
h: 290,
delay: 4
});
// Обрабатываем игровой цикл для движения персонажа
game.newLoop('playerMovement', function() {
// Горизонтальное движение (A и D)
if (key.isDown('D')) { // Если зажата клавиша D
player.x += 2; // Перемещаем игрока вправо
} else if (key.isDown('A')) { // Если зажата клавиша A
player.x -= 2; // Перемещаем игрока влево
}
// Вертикальное движение (W и S)
if (key.isDown('W')) { // Если зажата клавиша W
player.y -= 2; // Перемещаем игрока вверх
} else if (key.isDown('S')) { // Если зажата клавиша S
player.y += 2; // Перемещаем игрока вниз
}
// Дополнительные действия при удержании комбинаций клавиш
if (key.isDown('Q') && key.isDown('W')) {
// Например, специальное действие
player.setFlip(0, 1); // Можете добавить свое действие здесь
}
player.draw(); // Рисуем игрока в каждом кадре анимации
});
game.setLoop('playerMovement'); // Устанавливаем наш игровой цикл как основной
game.start(); // Запускаем игру
Этот код:
1. Создает объект управления клавишами (key = pjs.keyControl.initControl())
2. Использует метод newAnimationObject для создания персонажа (можно заменить на newRectObject для простого прямоугольника)
3. В игровом цикле проверяет состояние каждой клавиши с помощью key.isDown()
4. При зажатии соответствующей клавиши изменяет координаты игрока
5. Рисует персонажа в каждом кадре анимации
Ключевые моменты:
- Используйте isDown() для проверки состояния клавиш (работает даже при удержании)
- Для движения используйте player.x +=/-= и player.y +=/-=
- Можно добавить ограничения на перемещение за границы экрана
- Для анимации персонажа используйте методы объекта animation
Пример для простого прямоугольника:
var player = game.newRectObject({
x: 100,
y: 100,
w: 50,
h: 50,
fillColor: '#3e90d1'
});
// В игровом цикле обрабатываем управление
game.newLoop('playerMovement', function() {
// Горизонтальное движение
if (key.isDown('D')) {
player.x += 2;
} else if (key.isDown('A')) {
player.x -= 2;
}
// Вертикальное движение
if (key.isDown('W')) {
player.y -= 2;
} else if (key.isDown('S')) {
player.y += 2;
}
player.draw();
});Часть 1 - Как установить DeepSeek на домашний компьютер, правильно общаться и научить модель свои знаниям
https://www.youtube.com/watch?v=cXuUaoqAhFw
Процесс обучения Ai пошел. Точность (зеленые цифры выше) начала повышаться.
Этапы полной интеграции 3D в PointJS 2D. При этом у вас будет выбор в каком режиме работать.
Какой Ai вы пользуетесь больше в своих проектах?
Разработки на PointJS 2D, которые изменили мир. Может и громкое название - но зато вы знаете что у нас за функционал спрятан внутри 😎
В школе задали из шишки сделать поделку. Как заставить делать что-то ребенка? Вот соревнуемся у кого лучше 😎
Обзор эффект изометрии в движке PointJS 2D созданной еще 8 лет назад/
Презентация разработки изометрии и работы с 3D объектами в игровом движке PointJS 2D
Кажется за эти две неделе и 20 кружек кофе сделал больше чем "Первые российские разработчики игрового движка" за 2 года и 3 миллиарда рублей, которые уже успели даже закрыться за это время.
Ладно так и быть - продам рабочий проект за миллиард ☺️
Мы шли к этому 8 лет 🍾
Тут короче наш движок PointJS 2D обиделся, что я уже пару недель делаю его младшего брата PointJS 3D, и устроил революцию в области создания 2D игр, совместив 2D и 3D на одной сцене.
Это открывает безграничные возможности создания изометрических 2.5 (на гране 3D игр) со светом, материалами и даже вращением камеры! О сортировке по оси Z можно забыть - теперь она автоматическая для всех обьектов.
Боюсь представить, что еще может сделать умный человек при наличии мозгов и бесплатного ИИ работника под рукой 😦
Новые кадры из фильма теперь с glb персонажем в главной роли (машинку сдал в утиль). Завтра покажу как бегает и управляется 😎
Ну кадры как из фильма прям. При наличии неба все заиграло новыми красками.
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
