Вопросы с тегом «pygame»

2
Выполнение эффекта SNES Mode 7 (аффинное преобразование) в Pygame
Есть ли такая вещь, как краткий ответ о том, как сделать эффект типа 7 / mario kart в pygame? Я много гуглил, все документы, которые я могу придумать, - это десятки страниц на других языках (asm, c) с множеством странно выглядящих уравнений и тому подобное. В идеале я хотел бы …
19 pygame 

3
Что такое хороший алгоритм для процедурного городского планирования на основе фракталов?
Фон Я управляю сервером майнкрафт, где собираюсь спроектировать довольно крупный стартовый город. У меня есть ряд вещей, таких как знаки правил и клетки для мобов, которые я бы хотел разместить в зданиях. Сам город будет очень большим и разросшимся, предпочтительно размером до 1000 на 1000 блоков. Сами здания будут иметь …

2
Почему мой спрайтер движется быстрее, когда я двигаю мышь?
Я пытаюсь разработать простую игру, созданную с помощью Pygame (библиотека Python). У меня есть spriteобъект, playerи я перемещаю его с помощью клавиш со стрелками. Если я не двигаю мышь, спрайт движется нормально, но когда я двигаю мышь, спрайт движется быстрее (например, х2 или х3). playerОбъект находится внутри charsGroupвар. Я запускал …

2
Общий шаблон для масштабирования «реальных единиц» в пикселях?
Это дополнительный вопрос к этому другому . Я хотел бы знать , существует ли общий / типичный / лучший шаблон для масштабирования моего представления о мире (в настоящее время 160Kmx160Km), чтобы соответствовать его области рисования (в настоящее время 800x600 пикселей). Я могу придумать как минимум четыре разных подхода: Наивный (как …

6
Увеличьте частоту кадров у Pygame
Профилируя мою игру, я вижу, что подавляющее большинство времени выполнения моей хобби-игры происходит между блитом и флип-коллами. В настоящее время он работает только со скоростью около 13 кадров в секунду. Моя видеокарта довольно приличная, так что я думаю, что Pygame не использует ее. Кто-нибудь знает какие-либо параметры графики / отображения, …

1
Как работает gluLookAt?
Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом. Вот фрагмент кода: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include …

2
Увеличить скорость блинтинга?
Я работаю над 2-й боковой скроллер в PyGame. Для каждой карты мы используем одну текстуру (это фактический размер текстуры): Затем мы загружаем изображение с этим кодом: sprite = pygame.image.load("Maps/MapTesting.png") sprite.convert() sprite = pygame.transform.scale(sprite, (sprite.get_width()*6, sprite.get_height()*6)) Как видите, текстура взорвалась 6 раз, чтобы создать фактическую текстуру карты. В среднем эта текстура …
9 pygame 

0
Реализация SceneManager с использованием OpenFL
Я пытаюсь реализовать базовый SceneManager с использованием OpenFL и Haxe. У меня нет большого опыта использования OpenFL и Haxe, поэтому у меня есть несколько проблем. Вот как я разработал класс SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { …

1
Самый эффективный способ нарисовать вершину с OpenGL
Я пишу 3D-игру OpenGL. Там будет множество треугольников для местности и объектов в использовании. Я учусь на официальном руководстве OpenGL, и первым представленным методом является вызов функции glVertexпосле glBeginкаждой вершины, которую вы хотите нарисовать. Однако этот метод звучит довольно антично и неэффективно, когда вам нужно нарисовать тысячи треугольников. Я предполагаю, …

3
Клон PyGame QIX, заполнение областей
Я играю с PyGame. Сейчас я пытаюсь реализовать клон QIX . У меня есть игровой цикл, и я могу перемещать игрока (курсор) на экране. В QIX движение игрока оставляет след (хвост) на экране, создавая ломаную линию. Если ломаная с границами экрана создает многоугольник, область заполняется. Как я могу выполнить это …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.