Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum yang diketik secara statis, bentuk-bebas, multi-paradigma, dikompilasi.

3
Mengurai mesh cekung menjadi satu set mesh cembung
Saya ingin dapat mendekomposisi mesh cekung menjadi satu set mesh cembung karena 2 alasan: Render transparan Bentuk fisik Apakah ada algoritma yang mengambil seperangkat segitiga (cekung) sebagai input dan menghasilkan sejumlah set segitiga (cembung)? Saya ingin tidak mengisi lubang di antara bagian-bagian dari jaring asli. Saya sudah menemukan ide kecil: …

1
Bagaimana cara menyimpan mantra & item menggunakan penerapan std :: vector?
Saya mengikuti bersama dengan buku dari GameInstitute sekarang, dan itu meminta saya untuk: Biarkan pemain membeli dan membawa ramuan penyembuh dan ramuan bola api. Anda bisa menambahkan array Item (setelah Anda menentukan kelas item) ke kelas Player untuk menyimpannya, atau menggunakan std :: vector untuk menyimpannya. Saya pikir saya ingin …
10 c++  text-based 

1
Bullet Physics - Casting sinar langsung ke bawah dari benda tegar (kamera orang pertama)
Saya sudah mengimplementasikan kamera orang pertama menggunakan Bullet - ini adalah tubuh yang kaku dengan bentuk kapsul. Saya hanya menggunakan Bullet selama beberapa hari dan mesin fisika baru bagi saya. Saya gunakan btRigidBody::setLinearVelocity()untuk memindahkannya dan bertabrakan dengan sempurna dengan dunia. Satu-satunya masalah adalah nilai-Y bergerak bebas, yang untuk sementara saya …

1
Floating Point Precision (fp: tepat vs fp: cepat)
Dalam C atau C ++, apakah opsi kompiler presisi floating point benar-benar membuat perbedaan dalam game dunia nyata (kecil / indie)? Dari pengamatan saya, pengaturan fp: fast jauh lebih cepat daripada fp: tepat dan dari apa yang saya mengerti di sini ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-perjumpaan ) perbedaan presisi antara dua opsi …
10 c++  c  floating-point 


4
Respon persegi panjang tabrakan
Saya mengalami kesulitan mendapatkan persegi panjang yang dapat dipindahkan untuk bertabrakan dengan lebih dari satu persegi panjang. Saya menggunakan SFML dan memiliki fungsi praktis yang disebut intersectsyang mengambil 2 persegi panjang dan mengembalikan persimpangan. Saya memiliki vektor penuh persegi panjang yang saya ingin persegi panjang bergerak saya bertabrakan. Saya mengulang-ulang …

3
Cara yang tepat untuk menangani penghancuran entitas game
Bayangkan sebuah dunia game di mana banyak dan banyak entitas secara dinamis dimuat sepanjang waktu, saya akan menyatakan bahwa sebagai daftar entitas mungkin, tetapi bagaimana dengan menghapusnya? Sementara ketika menambahkan saya bisa mendorong kembali entitas baru, saya bisa memiliki kebutuhan untuk menghapus di mana saja dalam wadah. Untuk menghindari pencarian …

3
Sistem entitas komponen - Pembaruan dan pesanan panggilan
Untuk mendapatkan komponen agar dapat memperbarui setiap frame (dan meninggalkan fungsi ini dari komponen yang tidak perlu), saya mendapat ide untuk membuat komponen UpdateComponent. Komponen lain seperti MovableComponent(yang memiliki kecepatan) akan mewarisi dari IUpdatablekelas abstrak. Ini memaksa MovableComponentuntuk menerapkan Update(gametime dt)metode dan lainnya RegisterWithUpdater()yang memberikan UpdateComponentpointer ke MovableComponent. Banyak komponen …


5
Bagaimana cara menangani netcode?
Saya tertarik untuk mengevaluasi berbagai cara yang berbeda bahwa netcode dapat "menghubungkan ke" mesin gim. Saya sedang mendesain permainan multipemain sekarang, dan sejauh ini saya telah menentukan bahwa saya perlu (paling tidak) memiliki utas terpisah untuk menangani soket jaringan, berbeda dari sisa mesin yang menangani loop grafis dan skrip. Saya …

3
Kiat untuk membangun AI untuk gim balap 2D
Saya memiliki proyek sekolah untuk membangun AI untuk game balap 2D di mana ia akan bersaing dengan beberapa AI lain ( tanpa tabrakan ). Kami diberi gambar bitmap hitam dan putih dari trek balap, kami diizinkan untuk memilih statistik dasar untuk mobil kami (penanganan, akselerasi, kecepatan maks, dan rem) setelah …
10 2d  c++  ai  racing 


2
Kapan menggunakan C ++ dan kapan menggunakan cetak biru?
Saya mencoba mempelajari cara menggunakan Mesin Unreal. Saya memiliki pengetahuan dasar tentang C ++. Baru-baru ini saya mulai membuat Survival Horror Game sebagai proyek yang saya lakukan untuk pengalaman belajar. Sejauh ini saya telah mengimplementasikan setiap fitur melalui sistem Blueprint. Jadi pertanyaan saya adalah untuk apa dan kapan saya akan …
10 c++  unreal-4 

3
Saran tentang Menghubungkan Antara Sistem Komponen Entitas di C ++
Setelah membaca beberapa dokumentasi tentang sistem entitas-komponen, saya memutuskan untuk mengimplementasikan tambang. Sejauh ini, saya memiliki kelas Dunia yang berisi entitas dan manajer sistem (sistem), kelas Entitas yang berisi komponen sebagai std :: map, dan beberapa sistem. Saya memegang entitas sebagai std :: vector in World. Tidak masalah sejauh ini. …

2
Bagaimana cara menerapkan interaksi antara bagian-bagian mesin?
Saya ingin mengajukan pertanyaan tentang bagaimana pertukaran informasi antara bagian-bagian mesin game harus dilaksanakan. Mesin dipisahkan dalam empat bagian: logika, data, UI, grafik. Pada awalnya saya melakukan pertukaran ini melalui bendera. Misalnya jika objek baru ditambahkan dalam data, bendera isNewdi kelas objek akan ditetapkan sebagai true. Dan setelah itu bagian …
10 c++  architecture 

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.