Оцените мою игрушку. Она написана на C#, графика реализована на XNA (замена Managed DirectX для .NET).
Суть игры сводится к написанию боевого робота. На субьективный нескромный взгляд создателя она ничем не уступает
игрушкам этого редкого жанра. Языков программирования бота аж три C#, J# и VisualBasic.
сайт игрушки: http://greenteaz-1.at.vwdhosting.net/Projects/Aerobots/Main.aspx
Re: игра АЭРОБОТЫ - программирование роботов истребителей
Все вроде стоит. При запуске не находит vjc.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.InvalidOperationException: Compiler executable file C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vjc.exe cannot be found.
at System.CodeDom.Compiler.CodeCompiler.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs)
at System.CodeDom.Compiler.CodeCompiler.FromFileBatch(CompilerParameters options, String[] fileNames)
at System.CodeDom.Compiler.CodeCompiler.FromSourceBatch(CompilerParameters options, String[] sources)
at System.CodeDom.Compiler.CodeCompiler.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options, String[] sources)
at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(CompilerParameters options, String[] sources)
at AEROBOTS.BotManager.CompileBotUsesCode(String code, List`1 Errors)
at AEROBOTS.BotManager.CompileBotUsesFile(String filepath, List`1 Errors)
at AEROBOTS.MainMenu.LoadAssemblies()
at AEROBOTS.MainMenu.Exec_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Выложил сегодня обновление до версии v1.01.
+ Переработан редактор кода — исправлены некоторые баги и добавлена подсветка строк где были обнаружены ошибки компиляции
+ Добавлен новый язык написания ботов: JScript (для .NET)
Re[2]: игра АЭРОБОТЫ - программирование роботов истребителей
Здравствуйте, jacque, Вы писали:
J>Все вроде стоит. При запуске не находит vjc. J>See the end of this message for details on invoking J>just-in-time (JIT) debugging instead of this dialog box.
J>************** Exception Text ************** J>System.InvalidOperationException: Compiler executable file C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vjc.exe cannot be found. J> at System.CodeDom.Compiler.CodeCompiler.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, ...
Не находит компилятор J#.. Хм. Он ведь поставляется с вторым фреймворком.. Я бы наверно переставил фреймворк.
Re[3]: игра АЭРОБОТЫ - программирование роботов истребителей
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, GreenTea, Вы писали:
GT>>Не находит компилятор J#.. Хм. Он ведь поставляется с вторым фреймворком..
AVK>Нет, не поставляется.
GT>> Я бы наверно переставил фреймворк.
AVK>Надо не фреймворк переставлять, а ставить J# package. А лучше в своей программе сделать проверку на предмет наличия компилятора.
Здравствуйте, GreenTea, Вы писали:
выдает такое вот
The values used in the attempt to create the GraphicsDevice were invalid.
at Microsoft.Xna.Framework.Components.GraphicsComponent.CreateDevice(GraphicsDeviceInformation newInfo)
at Microsoft.Xna.Framework.Components.GraphicsComponent.ChangeDevice(Boolean forceCreate)
at Microsoft.Xna.Framework.Components.GraphicsComponent.OnGameChanging(Game previousGame)
at Microsoft.Xna.Framework.GameComponentCollection.Parent(GameComponent gameComponent)
at Microsoft.Xna.Framework.GameComponentCollection.InsertItem(Int32 index, GameComponent item)
at System.Collections.ObjectModel.Collection`1.Add(T item)
at AEROBOTS.XnaVisualizer.RecreateGraphics()
at AEROBOTS.XnaVisualizer.Initialize()
at AEROBOTS.XnaVisualizer..ctor()
at AEROBOTS.EntryPoint.Main()
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: игра АЭРОБОТЫ - программирование роботов истребителей
Не те языки. Логику поведения на Немерле описывать надо. Тут паттерн-матчинг рулил бы неимоверно.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: игра АЭРОБОТЫ - программирование роботов истребителей
От:
Аноним
Дата:
13.02.07 13:03
Оценка:
Здравствуйте, Dark-Shadow, Вы писали:
DS>Здравствуйте, GreenTea, Вы писали: DS>выдает такое вот
DS>The values used in the attempt to create the GraphicsDevice were invalid. DS> at Microsoft.Xna.Framework.Components.GraphicsComponent.CreateDevice(GraphicsDeviceInformation newInfo) DS> at Microsoft.Xna.Framework.Components.GraphicsComponent.ChangeDevice(Boolean forceCreate) DS> at Microsoft.Xna.Framework.Components.GraphicsComponent.OnGameChanging(Game previousGame) DS> at Microsoft.Xna.Framework.GameComponentCollection.Parent(GameComponent gameComponent) DS> at Microsoft.Xna.Framework.GameComponentCollection.InsertItem(Int32 index, GameComponent item) DS> at System.Collections.ObjectModel.Collection`1.Add(T item) DS> at AEROBOTS.XnaVisualizer.RecreateGraphics() DS> at AEROBOTS.XnaVisualizer.Initialize() DS> at AEROBOTS.XnaVisualizer..ctor() DS> at AEROBOTS.EntryPoint.Main()
imho, потому что видео слабое. Попробуй на компе с более мощной видяхой.
Re: игра АЭРОБОТЫ - программирование роботов истребителей
Здравствуйте, GreenTea, Вы писали:
GT>Оцените мою игрушку. Она написана на C#, графика реализована на XNA (замена Managed DirectX для .NET). GT>Суть игры сводится к написанию боевого робота. На субьективный нескромный взгляд создателя она ничем не уступает GT>игрушкам этого редкого жанра. Языков программирования бота аж три C#, J# и VisualBasic. GT>сайт игрушки: http://greenteaz-1.at.vwdhosting.net/Projects/Aerobots/Main.aspx
Слегка посмотрел. Меню неудобное и местами не логичное. Выбор ботов из репозитория — почему хранилище с права, а выбранные боты с лева ? Мне кажется должно быть наоборот.
Но ещё важнее, мне кажется добавить возможность легко получать/отсылать ботов на сервер, дабы поддерживать дух соперничества.
игра АЭРОБОТЫ - программирование роботов истребителей
От:
Аноним
Дата:
31.01.07 20:06
Оценка:
Microsoft'ский Террариум напоминает.... Особенно по идеологии...
Здравствуйте, GreenTea, Вы писали:
GT>Оцените мою игрушку. Она написана на C#, графика реализована на XNA (замена Managed DirectX для .NET). GT>Суть игры сводится к написанию боевого робота. На субьективный нескромный взгляд создателя она ничем не уступает GT>игрушкам этого редкого жанра. Языков программирования бота аж три C#, J# и VisualBasic. GT>сайт игрушки: http://greenteaz-1.at.vwdhosting.net/Projects/Aerobots/Main.aspx
чё то не грузится сайт...
Re: игра АЭРОБОТЫ - программирование роботов истребителей
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath, Int32 index)
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath)
at Microsoft.Xna.Framework.WindowsGameWindow.GetDefaultIcon()
at Microsoft.Xna.Framework.WindowsGameWindow..ctor(Boolean allowUserResizing)
at Microsoft.Xna.Framework.WindowsGameHost..ctor(Game game)
at Microsoft.Xna.Framework.Game.EnsureHost()
at Microsoft.Xna.Framework.Game..ctor()
at AEROBOTS.XnaVisualizer..ctor()
at AEROBOTS.EntryPoint.Main()
Как лечить?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Say I...
Re: игра АЭРОБОТЫ - программирование роботов истребителей
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath, Int32 index)
at System.Drawing.Icon.ExtractAssociatedIcon(String filePath)
at Microsoft.Xna.Framework.WindowsGameWindow.GetDefaultIcon()
at Microsoft.Xna.Framework.WindowsGameWindow..ctor(Boolean allowUserResizing)
at Microsoft.Xna.Framework.WindowsGameHost..ctor(Game game)
at Microsoft.Xna.Framework.Game.EnsureHost()
at Microsoft.Xna.Framework.Game..ctor()
at AEROBOTS.XnaVisualizer..ctor()
at AEROBOTS.EntryPoint.Main()