Срочно нужна помощь со скриптом выдает ошибку
| |
Smeg | Дата: Понедельник, 06 Августа 2012, 12:57 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Пытался инициализировать создание простого куба по точкам, выдает ошибку. Код: Code using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms;
namespace alpha_engine_1 { /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { bool GL_Loaded = false; double fov, fovTan, aspect; double[,] corners = new double[8,3] {{-1,-1,-1},{-1,-1,1,},{-1,1,-1},{-1,1,1,},{1,-1,-1},{1,-1,1},{1,1,-1},{1,1,1}}; int[] [] faces = new int[2][] {{new int[] {1,3,7,5}, new int[] {0,4,6,2}, new int[] {0,2,3,1}, new int[] {4,5,7,6}, new int[] {2,6,7,3}, new int[] {0,1,5,4}}; public MainForm() { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); // // TODO: Add constructor code after the InitializeComponent() call. // Timer timer1 = new Timer(); timer1.Interval = 20; timer1.Tick += new EventHandler(timer1_Tick); timer1.Start(); } void GlControl1Load(object sender, EventArgs e) { GL_Loaded = true; SetupViewport(); GL.ClearColor(Color.FormArgb(0,0,0)); } private void SetupViewport() { int w = glControl1.Width; int h = glControl1.Height; aspect = w / h; fow = Math.PI * 0.25; fow = Math.Tan(fow * 0.5); Matrix4 perspective = Matrix4.CreatePerspectiveFaild0fVeiw(Convert.ToSingle(fow), Convert.ToSingle(aspect), 10.0f, 5000.0f); GL.MatrixMode(MatrixMode.Projection); GL.LoadIdentity(); GL.LoadMatrix(ref perspective); GL.ViewPort(0, 0, w, h); } private void timer1_Tick(object sender, EventArgs e) { } } }
|
|
| |
Archido | Дата: Понедельник, 06 Августа 2012, 13:44 | Сообщение # 2 |
Сэнсэй
Сейчас нет на сайте
| ошибка то какая?
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Smeg | Дата: Понедельник, 06 Августа 2012, 14:48 | Сообщение # 3 |
был не раз
Сейчас нет на сайте
| Добавлено (06.08.2012, 14:48) --------------------------------------------- Ну и что мне делать? Я не пойму в чем суть проблемы, ведь } уже стоит.
|
|
| |
Archido | Дата: Понедельник, 06 Августа 2012, 15:09 | Сообщение # 4 |
Сэнсэй
Сейчас нет на сайте
| Гм, вероятно в коде определения массива "int[] [] faces = new int[2][]" вместо "2" должно быть "6". И там же эта самая лишняя скобка, прямо перед инициализацией.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Понедельник, 06 Августа 2012, 15:16 |
|
| |
Smeg | Дата: Понедельник, 06 Августа 2012, 15:44 | Сообщение # 5 |
был не раз
Сейчас нет на сайте
| Не помогло...
|
|
| |
Archido | Дата: Понедельник, 06 Августа 2012, 15:46 | Сообщение # 6 |
Сэнсэй
Сейчас нет на сайте
| Скобку убрал лишнюю?
Вместо этого: Code int[] [] faces = new int[2][] {{new int[] {1,3,7,5}, new int[] {0,4,6,2}, new int[] {0,2,3,1}, new int[] {4,5,7,6}, new int[] {2,6,7,3}, new int[] {0,1,5,4}};
Вот это: Code int[] [] faces = new int[6][] {new int[] {1,3,7,5}, new int[] {0,4,6,2}, new int[] {0,2,3,1}, new int[] {4,5,7,6}, new int[] {2,6,7,3}, new int[] {0,1,5,4}};
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
Smeg | Дата: Понедельник, 06 Августа 2012, 15:52 | Сообщение # 7 |
был не раз
Сейчас нет на сайте
| Да, все то же.
|
|
| |
Archido | Дата: Понедельник, 06 Августа 2012, 16:01 | Сообщение # 8 |
Сэнсэй
Сейчас нет на сайте
| И ошибку что ли такую же дает? CS1513 на 24 строке? Не верю.
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
|
|
| |
ЗелёныйГоблин | Дата: Понедельник, 06 Августа 2012, 16:14 | Сообщение # 9 |
In-Games
Сейчас нет на сайте
| Smeg, какая среда, Sharp Develop?
Bakuman Death Note The Future Diary Базовые знания- это умение создать хоть что-то на экране, находящееся в движении по чему-то, и соприкасающееся с чем-то. (Основы ЯП)©Умный игродел
|
|
| |
Smeg | Дата: Понедельник, 06 Августа 2012, 17:33 | Сообщение # 10 |
был не раз
Сейчас нет на сайте
| Да, такую же. Да, шарп дев. Добавлено (06.08.2012, 17:33) --------------------------------------------- Ну так в чем еще может быть проблема?
|
|
| |
Archido | Дата: Понедельник, 06 Августа 2012, 17:45 | Сообщение # 11 |
Сэнсэй
Сейчас нет на сайте
| Странно все это и телепатия мне не помогает. Закомментируй весь код в теле функций (все все и даже объявления переменных) и попробуй собрать, если соберется, то потихоньку убирай комментарии с независимого друг от друга кода и пробуй собрать снова. Так вскоре и найдешь виновника (возможно)
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Понедельник, 06 Августа 2012, 17:46 |
|
| |
Smeg | Дата: Понедельник, 06 Августа 2012, 18:56 | Сообщение # 12 |
был не раз
Сейчас нет на сайте
| Не, все шнага какая то. Ну может кто сталкивался с такой проблемой?
|
|
| |
|