Господи.Без проблем выложу,правда под пб их переписывать придётся.
То,что у тебя получилось,то няшка.Я сам понимаю,что исходник на 3.Моя цель была выложить рип,а не идеальный код.Я могу постараться и сделать исходник с нагрузкой в 1 фпс,чем я собственно сейчас и занят.Хочешь,в скайпе,в лс,и т.д дам .dll моих наработок(только завтра я не дома).И ты узнаешь ,что я могу лучше(Хотя тебе это и не надо).
На счёт забугорных исходников.Выкладывай,перепишем,главное,что бы там не Open Gl было(Не люблю такой вид исходников),а так перепишем.
Там надо-то добавить нужные библиотеки,чуть исправить код,и хук свой с скрытием поставить .
Надеюсь свою мысль изложил так,что ты её понял.
Последний раз редактировалось FindYouBrain; 06.02.2013 в 21:10.
1. Я пробовал просто заменить этот Баттон, фпс от этого не стал больше. (так что не она понижает фпс)
2. Решил попробовать как посоветовал FindYouBrain. (кстати, это не проще)
Объявил Градиент кнопки, и заменил описание Баттона новой функцией, от этого так же фпс не повысился.
3. Так же реализовал через циклы некоторые элементы, (которые пробиты там в ручную, что глупо), фпс не изменился.
4. Максимум как из первоначальной менюхи которая тут выложена можно повысить ФПС так это поставить нормальный шрифт: Ариал.
Но даже если все выше перечисленные изменения не влияют на фпс (кроме как изменение шрифта) - я их оставил, более как то смотрится приятнее, да и код красивее стал
Последний раз редактировалось SterioS; 08.02.2013 в 22:07.
Но даже если все выше перечисленные изменения не влияют на фпс (кроме как изменение шрифта) - я их оставил, более как то смотрится приятнее, да и код красивее стал
1. Я пробовал просто заменить этот Баттон, фпс от этого не стал больше. (так что не она понижает фпс)
2. Решил попробовать как посоветовал FindYouBrain. (кстати, это не проще)
Объявил Градиент кнопки, и заменил описание Баттона новой функцией, от этого так же фпс не повысился.
3. Так же реализовал через циклы некоторые элементы, (которые пробиты там в ручную, что глупо), фпс не изменился.
4. Максимум как из первоначальной менюхи которая тут выложена можно повысить ФПС так это поставить нормальный шрифт: Ариал.
Но даже если все выше перечисленные изменения не влияют на фпс (кроме как изменение шрифта) - я их оставил, более как то смотрится приятнее, да и код красивее стал
Ок,я просто сам не пробовал,занят сейчас другим
Но вроде через циклы должно было помочь.
А вообще это лагнутыйй исходник димидрола(как он сам говорил,там вроде надо был дописать код(естественное я этого не делал)).к стати можешь поделится парочкой своих пустых исходников в скупе?)
Просто циклы не сильно знаю(да,да самое простоя и я нуб).Но всё же.Скайп отписал в лс.
Прочитай мой пост внимательней, я убирал обычную рисовку Баттона + боксов и прочего, ФПС от этого не повышалось. В общем улучшений от этого нету. Соответственно игра в любом случае будет лагать и я этого не отрицаю. Сделал чисто для себя и для юзабилити кода.
Цитата:
Сообщение от FindYouBrain
Ок,я просто сам не пробовал,занят сейчас другим
Но вроде через циклы должно было помочь.
А вообще это лагнутыйй исходник димидрола(как он сам говорил,там вроде надо был дописать код(естественное я этого не делал)).к стати можешь поделится парочкой своих пустых исходников в скупе?)
Просто циклы не сильно знаю(да,да самое простоя и я нуб).Но всё же.Скайп отписал в лс.
Смотри пример:
Вот туча Боксов и бордюров которые прописаны ручками.
Периодичность Y+ равна 18. 8+18=26 и т.д.
Тебе для самого цикла понадобится только две строчки соответственно:
DrawBox(X+120,Y+"данное число будешь накручивать",268,19, GRE2, pDevice);
DrawBorder(X+120,Y+"данное число будешь накручивать",268,19,BLACK, pDevice);
Сам цикл for(i=0; i<"число сколько тебе надо повторений, в нашем случае 3"; i++)
В этот цикл вставляешь две нужные нам строчки, а в конце реализуешь добавление (накручивание) с нужной периодичностью 18.
Не забудь объявить i и добавить переменную которая будет накручиваться.
Подвел тебя к реализации цикла ближе. Надеюсь помог.
P.S:
Я ещё реализовал парочку интересных функций, может чуть позже выложу скрин.
Последний раз редактировалось SterioS; 08.02.2013 в 23:34.
объявляем две переменные. int i, k;
for(i=0; i<"число сколько тебе надо повторений, в нашем случае 3"; i++)
{
DrawBox(X+120,Y+k"данное число будешь накручивать",268,19, GRE2, pDevice);
DrawBorder(X+120,Y+k"данное число будешь накручивать",268,19,BLACK, pDevice);
(функция прибавления накрутки)k+=18;
}