Unity ve programlama konusunda yeniyim ve bu oyunu oyun tahtası üzerinde hareketli arabalarla yapmaya çalışıyorum. Benim fikrim, bir dizi oluşturmak ve bu dizide her öğe veya döşeme hakkında bilgi depolamaktır. Bu karoların daha sonra referans alınabilmesini istiyorum. Belirli bir döşemede GO'nun olup olmadığını tespit etmek, vb. Ne yazık ki, bilgiyi bir karoya tam olarak nasıl kaydederim diye uğraşırdım, böylece daha sonra referans olarak kullanabilmem gerekir. Bu döşemenin dolu olup olmadığını tespit edin. Tüm önerileriniz için şimdiden teşekkür ederiz!C ile Unity'de 2D oyun tahtası/ızgara oluşturma C#
-1
A
cevap
0
Aşağıdaki kod, bir panel kontrolüne düğmeler ekler. Oyunlarınızda kullanmak için düğmeyi resimle değiştirebilirsiniz.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
const int ROWS = 10;
const int COLS = 15;
const int WIDTH = 20;
const int HEIGHT = 20;
const int SPACE = 10;
List<List<MyButton>> buttons = new List<List<MyButton>>();
public Form1()
{
InitializeComponent();
for (int row = 0; row < ROWS; row++)
{
List<MyButton> newRow = new List<MyButton>();
buttons.Add(newRow);
for (int col = 0; col < COLS; col++)
{
MyButton newButton = new MyButton();
newRow.Add(newButton);
newButton.Width = WIDTH;
newButton.Height = HEIGHT;
newButton.Left = col * (WIDTH + SPACE);
newButton.Top = row * (HEIGHT + SPACE);
newButton.row = row;
newButton.col = col;
panel1.Controls.Add(newButton);
}
}
}
}
public class MyButton : Button
{
public int row { get; set; }
public int col { get; set; }
}
}
İlgili konular
- 1. OpenGL 2d örnek oyun
- 2. Oyun için Yerel Sunucu C#
- 3. C++ push_back 2d deque
- 4. Oyun çocuğu C
- 5. Unity 2D C# garip hareket davranışı
- 6. C# ile Excel Dosyaları Oluşturma #
- 7. C# ile Win32 olayları oluşturma #
- 8. Amaç-c ayarlayıcı 2d-dizi
- 9. C++ 2D Yapı Dizisi verileri
- 10. Yumurtlama oyun nesnesi birlik (C#)
- 11. Python'da 2d matris oluşturma
- 12. C# kullanarak bir grafik oluşturma C#
- 13. Oyun çerçevesinde şifre oluşturma (belki BCrypt ile)
- 14. iPhone 2D oyun için Sparrow veya Cocos2D?
- 15. MongoDB ile Benzersiz Anahtar Oluşturma C#
- 16. Eclipse C++ ile kod oluşturma entegre
- 17. C# ConfigureAwait (false) ile asenkronizasyon/zincir oluşturma
- 18. C# mongo sürücüsü ile sorgu oluşturma
- 19. Bir işaretçiyi 2d dizime nasıl döndürebilirim? C++
- 20. 2d dizi satır/sütun uzunluğu C
- 21. C/C++ Makro oluşturma vs. Kod üretimi
- 22. C++ PrintLine İşlevi Oluşturma
- 23. Cython'da C yapıları oluşturma
- 24. C# Oyun Geliştirme için ne kullanmam gerekiyor?
- 25. C++ hatalar Ben bir oyun derlemek çalışıyorum
- 26. Oyun dizisi. C# cinsinden (genel) T?
- 27. C# 'da basit oyun grafikleri için en iyi çözüm.
- 28. Oyun çerçevesinde görünüm oluşturma 2
- 29. C#/XNA sözde Rastgele sayı oluşturma
- 30. Bir veritabanı örneği oluşturma C#
Maalesef biz you.Please için kod bu bir gibi bazı masa oyunu öğreticiler aramaya yazamıyor: https://unity3d.com/learn/tutorials/projects/2d-roguelike/boardmanager –