Вопросы от CloneTrooper (4) - Помогите, не получается! - Разработка игр на Game Maker (Simple Mode) - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 4 из 6«123456»
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Помогите, не получается! » Вопросы от CloneTrooper
Вопросы от CloneTrooper
man Дата: Вторник, 27.07.2010, 03:56 | Сообщение # 61
Сказал что-то
Группа: Проверенные
Сообщений: 65
Статус: Offline
DragonSkiN, вот именно! Мне безразлично, что он _напоминает_. Да, это удобно при изучении языка, но не более того.
В одном из "самодельных" журналов сравнивали скорость работы гм при использовании разного вида выражений (a=k, a = k; a:=k, a:=k; и т.д.), быстрее всего работало a=k
И это вполне понятно, т.к. гм интерпретатор, а не компилятор.


Человек - это звучит гордо.

Сообщение отредактировал man - Вторник, 27.07.2010, 03:57
 
DragonSkiN Дата: Вторник, 27.07.2010, 07:25 | Сообщение # 62
Всех уже задолбал
Группа: Страж
Сообщений: 1180
Статус: Offline
man, по моему это следует вынести в отдельную тему и не сорить здесь.


http://gamegraphycs.do.am/ - сайт о 2D графике
http://dragonskin.ath.cx:777/- доступ по хттп к сборнику ресурсов для игр
 
man Дата: Вторник, 27.07.2010, 08:48 | Сообщение # 63
Сказал что-то
Группа: Проверенные
Сообщений: 65
Статус: Offline
Не, закончим на этом smile


Человек - это звучит гордо.
 
SRes Дата: Вторник, 27.07.2010, 12:03 | Сообщение # 64
Каждый 5й пост мой
Группа: Страж
Сообщений: 2512
Статус: Offline
man, Попробуй в С написать if !take, получишь синтаксическую ошибку. Умнег.


Velociped Inc.
 
man Дата: Вторник, 27.07.2010, 14:56 | Сообщение # 65
Сказал что-то
Группа: Проверенные
Сообщений: 65
Статус: Offline
SRes, мдя. Ты хоть почитай, что я написал, умнег. Я сказал, что если гмл позволяет писать простые конструкции, то не нужно косить под С (и другие языки), усложняя код dry


Человек - это звучит гордо.

Сообщение отредактировал man - Вторник, 27.07.2010, 14:57
 
SRes Дата: Вторник, 27.07.2010, 15:03 | Сообщение # 66
Каждый 5й пост мой
Группа: Страж
Сообщений: 2512
Статус: Offline
Косить ? А... Ну да, неорганизованный код уже называется простым.


Velociped Inc.
 
WertyXBOCT Дата: Вторник, 27.07.2010, 15:19 | Сообщение # 67
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Я вот на флеш перешел после гм, ща бесит постоянно писать if (...) писал бы так раньше в гм, ща бы проблемы не было)


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
CloneTrooper Дата: Среда, 28.07.2010, 14:31 | Сообщение # 68
Сказал что-то
Группа: Пользователь
Сообщений: 44
Статус: Offline
вот созрел еще один вопрос. у меня почему-то не меняются уровни в зависимости от опыта (не думайте, что я делаю ммо, просто решил попрактиковаться). вроде бы все сделал правильно:
прописал в креате все нужные переменные (в том числе опыт и левел):

потом там же прописал условие прокачки:

но опыт почему-то прибавляется, а вот уровень остается прежним. помогите, что я сделал не так. галочку постоянный и ставил и снимал - никакой реакции


Hello. My name is Clone Trooper.
 
Stasundr Дата: Среда, 28.07.2010, 14:43 | Сообщение # 69
Всех уже задолбал
Группа: Высший Советник
Сообщений: 1058
Статус: Offline
CloneTrooper, там же это в крите? smile


.blanco
 
CloneTrooper Дата: Среда, 28.07.2010, 14:44 | Сообщение # 70
Сказал что-то
Группа: Пользователь
Сообщений: 44
Статус: Offline
Quote (Stasundr)
CloneTrooper, там же это в крите?

да, а что надо не там?


Hello. My name is Clone Trooper.
 
SpectruM Дата: Среда, 28.07.2010, 14:46 | Сообщение # 71
Болтун
Группа: Проверенные
Сообщений: 216
Статус: Offline
Расскажу о своем способе, который использую в теперешнем проекте. Возможно, многие посчитают его неправильным smile

Code

if global.opit > global.getlevel then
{
global.level+=1
global.getlevel*=koef
global.opit*=0
}

При начале игры:
global.level = 0//Уровни
global.opit = 0//Очки опыта
global.getlevel = 200//по достижении этого значения дается опыт
koef - переменная, отвечающая за увеличение необходимого опыта за уровень. У меня она зависит от выбранной сложности игры.  

У меня все прекрасно работает smile

Добавлено (28.07.2010, 14:46)
---------------------------------------------

Quote (CloneTrooper)
да, а что надо не там?

Думаю надо в степе smile


"Мне снилось, что жизнь прекрасна. Неужто сон мой был туманной ложью?" - Э.С. Хупер

мой мега-сайт: www.spectrum.at.ua
 
Stasundr Дата: Среда, 28.07.2010, 14:46 | Сообщение # 72
Всех уже задолбал
Группа: Высший Советник
Сообщений: 1058
Статус: Offline
CloneTrooper, create - событие создания. То есть оно выполняется только 1 раз при создании объекта. Соответственно, происходит только одна проверка на кол-во опыта. Перенеси код проверки в step (он выполняется постоянно).


.blanco
 
CloneTrooper Дата: Среда, 28.07.2010, 15:00 | Сообщение # 73
Сказал что-то
Группа: Пользователь
Сообщений: 44
Статус: Offline
SpectruM, Stasundr, спасибо вам обоим за помощь. все получилось, продолжу экспериментировать...

Добавлено (28.07.2010, 15:00)
---------------------------------------------
блин, появилась еще одна проблема - я сделал, чтобы при получении нового уровня показывалось сообщение, вроде все норм, но только сообщение получилось вечное, то есть нажимаешь ок, а оно снова появляется. помогите, как исправить?



Hello. My name is Clone Trooper.
 
Stasundr Дата: Среда, 28.07.2010, 15:02 | Сообщение # 74
Всех уже задолбал
Группа: Высший Советник
Сообщений: 1058
Статус: Offline
А вот сообщение должно быть в create smile


.blanco
 
CloneTrooper Дата: Среда, 28.07.2010, 15:09 | Сообщение # 75
Сказал что-то
Группа: Пользователь
Сообщений: 44
Статус: Offline
Quote (Stasundr)
А вот сообщение должно быть в create

то есть в крит создать условие типа если уровень 2 то показать сообщение ляляля...
так?


Hello. My name is Clone Trooper.
 
Stasundr Дата: Среда, 28.07.2010, 15:10 | Сообщение # 76
Всех уже задолбал
Группа: Высший Советник
Сообщений: 1058
Статус: Offline
CloneTrooper, о нет. Сейчас я тебе пример сделаю, поймешь механизм


.blanco
 
SpectruM Дата: Среда, 28.07.2010, 15:10 | Сообщение # 77
Болтун
Группа: Проверенные
Сообщений: 216
Статус: Offline
А если делать моим способом, то можно и в степе cool просто добавить в условие вывод сообщения и все


"Мне снилось, что жизнь прекрасна. Неужто сон мой был туманной ложью?" - Э.С. Хупер

мой мега-сайт: www.spectrum.at.ua
 
Stasundr Дата: Среда, 28.07.2010, 15:12 | Сообщение # 78
Всех уже задолбал
Группа: Высший Советник
Сообщений: 1058
Статус: Offline
SpectruM, к слову, да happy


.blanco
 
CloneTrooper Дата: Среда, 28.07.2010, 15:17 | Сообщение # 79
Сказал что-то
Группа: Пользователь
Сообщений: 44
Статус: Offline
Quote (Stasundr)
Сейчас я тебе пример сделаю, поймешь механизм

было бы круто


Hello. My name is Clone Trooper.
 
SpectruM Дата: Среда, 28.07.2010, 15:20 | Сообщение # 80
Болтун
Группа: Проверенные
Сообщений: 216
Статус: Offline
Используя мой пример:


"Мне снилось, что жизнь прекрасна. Неужто сон мой был туманной ложью?" - Э.С. Хупер

мой мега-сайт: www.spectrum.at.ua
 
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Помогите, не получается! » Вопросы от CloneTrooper
Страница 4 из 6«123456»
Поиск:



Сообщество Gmaker.SU 2005-2012
Используются технологии uCoz
Простой вход