Pertanyaan yang diberi tag «pygame»

2
Melakukan efek SNES Mode 7 (affine transform) di pygame
Apakah ada hal seperti jawaban singkat tentang cara melakukan efek tipe Mode 7 / mario kart di pygame? Saya telah melakukan pencarian di Google secara ekstensif, semua dokumen yang dapat saya buat adalah lusinan halaman dalam bahasa lain (asm, c) dengan banyak persamaan yang tampak aneh dan semacamnya. Idealnya, saya …
19 pygame 


2
Mengapa pemain sprite saya bergerak lebih cepat ketika saya menggerakkan mouse?
Saya mencoba mengembangkan game sederhana yang dibuat dengan Pygame (Python library). Saya memiliki spriteobjek yang mana playerdan saya memindahkannya menggunakan tombol panah. Jika saya tidak menggerakkan mouse, sprite bergerak secara normal, tetapi ketika saya menggerakkan mouse, sprite bergerak lebih cepat (seperti x2 atau x3). The playerobjek adalah dalam charsGroupvar. Saya …

2
Pola umum untuk skala "unit nyata" ke piksel?
Ini adalah pertanyaan lanjutan untuk pertanyaan ini . Saya ingin tahu apakah ada pola umum / tipikal / terbaik untuk skala representasi saya di dunia (saat ini 160Kmx160Km) agar sesuai dengan area gambar (saat ini 800x600 piksel). Saya dapat memikirkan setidaknya empat pendekatan yang berbeda: Naif satu (cara saya melakukannya …

6
Buat frame rate pygame lebih cepat
Dengan membuat profil game saya, saya melihat bahwa sebagian besar waktu eksekusi game hobi saya adalah antara blit dan flip call. Saat ini, hanya berjalan sekitar 13fps. Kartu video saya cukup baik, jadi dugaan saya adalah pygame tidak menggunakannya. Adakah yang tahu tentang opsi grafik / tampilan yang perlu saya …

1
Bagaimana cara kerja gluLookAt?
Dari pengertian saya, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); setara dengan: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Tetapi ketika saya mencetak ModelViewmatriks, panggilan ke glTranslatef()tampaknya tidak berfungsi dengan baik. Berikut ini cuplikan kode: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include …

2
Meningkatkan kecepatan blitting?
Saya sedang mengerjakan sidescroller 2d di PyGame. Untuk setiap peta kami menggunakan satu tekstur (ini adalah ukuran sebenarnya dari tekstur): Lalu kami memuat gambar dengan kode ini: sprite = pygame.image.load("Maps/MapTesting.png") sprite.convert() sprite = pygame.transform.scale(sprite, (sprite.get_width()*6, sprite.get_height()*6)) Seperti yang Anda lihat, teksturnya akan meledak 6 kali untuk membuat tekstur peta yang …
9 pygame 

0
Menerapkan SceneManager menggunakan OpenFL
Saya mencoba menerapkan SceneManager dasar menggunakan OpenFL dan Haxe. Saya tidak punya banyak pengalaman menggunakan OpenFL dan Haxe jadi saya punya beberapa masalah. Inilah cara saya mendesain kelas SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { super(); currentScene …

1
Cara paling efisien untuk menggambar titik dengan OpenGL
Saya sedang menulis game OpenGL 3D. Akan ada banyak segitiga untuk medan dan objek yang digunakan. Saya belajar dari panduan resmi OpenGL dan metode pertama yang disajikan adalah memanggil fungsi glVertexsetelah glBeginuntuk setiap simpul yang ingin Anda gambar. Namun metode ini kedengarannya cukup antik dan tidak efisien ketika Anda harus …

3
Klon PyGame QIX, area pengisian
Saya bermain-main dengan PyGame. Sekarang saya mencoba menerapkan klon QIX . Saya memiliki loop permainan saya, dan saya dapat memindahkan pemain (kursor) di layar. Di QIX, pergerakan pemain meninggalkan jejak (ekor) di layar, membuat polyline. Jika polyline dengan batas layar membuat poligon, area tersebut terisi. Bagaimana saya bisa menyelesaikan perilaku …

5
Apakah ada perangkat widget UI yang bagus untuk Pygame? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.