Tôi biết không có loại dự án VB.Net nào cho các trò chơi XNA nhưng là một bài kiểm tra đơn giản, tôi đã ném cùng một giải pháp VB tham khảo Microsoft.XNA.*
. Nó có một lớp thực hiện Microsoft.XNA.Framework.Game
. Sau đó, trong C# Game1.cs
, tôi chỉ đơn giản là loại bỏ tất cả các mã soạn sẵn và sửa đổi nó để kế thừa từ lớp VB của tôi ...Tại sao bạn không thể phát triển trò chơi XNA trong VB.Net?
namespace MyGame {
public class Game1 : GameEngine.Engine {
}
}
Đó là kế thừa ...
Public Class Engine
Inherits Microsoft.Xna.Framework.Game
Protected Overrides Sub Update(GameTime As Microsoft.Xna.Framework.GameTime)
If GamePad.GetState(PlayerIndex.One).Buttons.Back = ButtonState.Pressed Then
Me.Exit()
End If
For Each Element In Elements
Element.Update(GameTime)
Next
MyBase.Update(GameTime)
End Sub
...
Điều này dường như làm việc và Tôi đã có thể tải nội dung, hiển thị mô hình, nhập đầu vào gamepad, v.v ...
Vì vậy, những gì tôi hỏi là ... Có thực sự hạn chế do một số tính năng nâng cao không được hỗ trợ trong VB. Net hoặc là nó chỉ đơn thuần là không có dự án mẫu/hỗ trợ có sẵn?
Có một số tối ưu hóa hiệu suất khi biên dịch thành MSIL mà trình biên dịch VB không?
câu hỏi thú vị – Devjosh
Tôi vừa tình cờ gặp http://blogs.msdn.com/b/vbteam/archive/2011/05/25/vb-support- for-the-xna-platform.aspx giải thích rằng XNA có/sẽ hỗ trợ VB – Basic