Şu anda diziler kullanmadan C++ 'da bir tetris yapıyorum. Ben her parça için bir sınıf var ve aşağıdaki bunu kullandığım çizmek:Diziler olmadan tetris çarpışması
void PieceI::drawPieceI
{
drawBlock (x1,y1);
drawBlock (x2,y2);
drawBlock (x3,y3);
drawBlock (x4,y4);
}
Ve artırmak ve değerlerini azaltma taş taşımak için. Şu an için parçaları taşıyabiliyor ve dibe ulaşırsa onları durdurabiliyorum. Ama aralarındaki çarpışmayı nasıl algılayacağımı bilmiyorum.
Eğer diziler kaçınmak istiyorum herhangi bir neden var mı? –
Ama neden bir dizi kullanmak istemiyorsunuz? Programlamada temel bir şey. Okulda/üniversitede bu garip bir görev mi? – LibertyPaul
@Liberty Paul evet, öğretmen dizilerden kaçınmamızı istiyor. Ama eğer dizileri uygulamak istersem, her şeyi yeniden başlatmam gerekirdi. –