1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Параметры запуска игры С#

Тема в разделе "Оффтопик", создана пользователем Randall, 2 янв 2013.

  1. Автор темы
    Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Всем привет.Столкнулся с проблемой:Как дать возможность пользователю изменять кол-во выделяемой памяти игре.
    Например на кнопке "Вход" висит такой код:
    Код:
    Process.Start("javaw", string.Format("-Xmx1G -Djava.library.path=\"{0}/.minecraft/bin/natives\" -cp " +
                                                        "\"{0}/.minecraft/bin/minecraft.jar\";" +
                                                        "\"{0}/.minecraft/bin/jinput.jar\";" +
                                                        "\"{0}/.minecraft/bin/lwjgl.jar\";" +
                                                        "\"{0}/.minecraft/bin/lwjgl_util.jar\" net.minecraft.client.Minecraft \"{1}\"",
                        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), Login.Text));
                this.Close();
    Как сделать меню где можно пользователю изменять кол-во памяти?
    Заранее спасибо.
     
    Сникерсни нравится это.
  2. Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Вот кусок кода:
    Код:
    textBox1.Text = memory;
            int memory;
    Process.Start("javaw", string.Format("-Xmx{2}mb -Djava.library.path=\"{0}/.minecraft/bin/natives\" -cp " +
                                                        "\"{0}/.minecraft/bin/minecraft.jar\";" +
                                                        "\"{0}/.minecraft/bin/jinput.jar\";" +
                                                        "\"{0}/.minecraft/bin/lwjgl.jar\";" +
                                                        "\"{0}/.minecraft/bin/lwjgl_util.jar\" net.minecraft.client.Minecraft \"{1}\"",
                        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), Login.Text, memory));
                this.Close();
    PS Ошибки ищи сам, я его не проверял.
     
    Randall нравится это.
  3. Автор темы
    Randall

    Randall Старожил Заблокирован

    Баллы:
    153
    Как то не работает.
    И куда это пихать?(я устал)
     
  4. Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    (Я тоже)
     
  5. lahm32

    lahm32 Старожил Пользователь

    Баллы:
    103
    Skype:
    lahm260897
    Имя в Minecraft:
    lahm32
    Попробуй так :
    Код:
                    string username = main.textBox1.Text;
                    int memory = textBox1.Text;
     
                    string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
                    ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw", "-Xmx" + memory + "G -cp \"" + appData + "\\.ClanNR\\bin\\minecraft1.jar;" + appData + "\\.ClanNR\\bin\\jinput.jar;" + appData + "\\.ClanNR\\bin\\lwjgl.jar;" + appData + "\\.ClanNR\\bin\\lwjgl_util.jar \" -Djava.library.path=\"" + appData + "\\.ClanNR\\bin\\natives\" net.minecraft.client.Minecraft" + " " + username);
                    Process.Start(mcStartInfo);
    
     

Поделиться этой страницей