Create site free
Хозяйке на заметку (2) - Общие вопросы разработки игр - Разработка игр на Game Maker (Simple Mode) - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Общие вопросы разработки игр » Хозяйке на заметку (Различные наблюдения, и фишки, которые не тянут на статью...)
Хозяйке на заметку
Gaploid Дата: Суббота, 04.09.2010, 14:15 | Сообщение # 21
Разговорчивый
Группа: Пользователь
Сообщений: 116
Статус: Offline
Разницы нет, просто иногда удобнее решетку исрользовать, а иногда 13. Например при записи в текстовик, удобнее (для меня) 13. Но! это для отдельно взятого случая.



Заходите!
Gaploid aka Bizunow aka Илья aka crim :)
 
WertyXBOCT Дата: Пятница, 28.01.2011, 03:36 | Сообщение # 22
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Странно, что саму решетку таким образом написать не получается. За-то, можно с помощью "\#" ее отобразить.

Добавлено (28.01.2011, 03:36)
---------------------------------------------
Странно, что я еще не добавил этого:
Если объявить переменную через var, а потом обратится к объекту с помощью with, то эта переменная не будет зависеть от положения в коде.

Code
var some;
some = 10;
with obj
{
     some = 0
}
show_message(string(some)); // выведет 0
newvar = 100;
with obj
{
     newvar = 0
}
show_message(string(newvar)); // выведет 100


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Druce Дата: Пятница, 28.01.2011, 12:40 | Сообщение # 23
Каждый 5й пост мой
Группа: Страж
Сообщений: 1543
Статус: Offline
Т.е. переменная, задаваемая через var - по сути, глобальная? То есть она создается только на время выполнения данного куска кода, но при этом видна одинаково хорошо всем объектам без всяких префиксов. Видимо так.


druce.ucoz.ru|andrewsweekly.livejournal.com|А OneStep тем временем мертв.
 
Фил Дата: Пятница, 28.01.2011, 16:33 | Сообщение # 24
Всех уже задолбал
Группа: Проверенные
Сообщений: 1008
Статус: Offline
А если заварить одну и ту же переменную в нескольких объектах?



Храм нулей и единиц
 
WertyXBOCT Дата: Пятница, 28.01.2011, 17:22 | Сообщение # 25
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Фил, в смысле:
Code
var some;  
some = 10;  
with obj  
{  
    var some;  
      some = 0  
}  
show_message(string(some)); // выведет ??

Я думаю, выведет все таки 0.


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Фил Дата: Пятница, 28.01.2011, 17:51 | Сообщение # 26
Всех уже задолбал
Группа: Проверенные
Сообщений: 1008
Статус: Offline
WertyXBOCT, да.
Я все время для циклов использую var i. Естественно если циклы не вложенные. Багов не разу не замечал



Храм нулей и единиц


Сообщение отредактировал Фил - Пятница, 28.01.2011, 17:52
 
WertyXBOCT Дата: Пятница, 29.07.2011, 00:24 | Сообщение # 27
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Переменные можно ограничить некоторым образом, чтобы они не выходили за предел неких значений. Например, это необходимо, чтобы удерживать вид в пределах некоторой области, не для недопущения выхода за предел массива. Делается это так:
Code
переменная = min(максимально допустимое значение, max(минимально допустимое значение, переменная));

Пример:
Code
view_xview = min(32000,max(0,view_xview));
view_yview = min(32000,max(0,view_yview));


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Ang3L Дата: Пятница, 29.07.2011, 02:44 | Сообщение # 28
Каждый 5й пост мой
Группа: Админы
Сообщений: 2667
Статус: Offline
WertyXBOCT, в полезных функциях я это давно выкладывал. Такая запись удобная, но более тормозная чем простые if'ы.
P.S.: И структура у меня немного другая. Я ограничиваю так: мин. значение, само значение, макс. значение. Так видно, между чем и чем мы ограничиваем.


Blogpost
 
WertyXBOCT Дата: Пятница, 29.07.2011, 03:16 | Сообщение # 29
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
Ang3L, насчет тормознутей, я, конечно не соглашусь :). Потому что эта операция выполняется один раз, а потом можно уже забить на проверку выхода за пределы. Правда, актуально это только вне циклов (хотя если цикл позволяет, можно и там не делать проверку).


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
Ang3L Дата: Пятница, 29.07.2011, 14:55 | Сообщение # 30
Каждый 5й пост мой
Группа: Админы
Сообщений: 2667
Статус: Offline
Quote (WertyXBOCT)
насчет тормознутей, я, конечно не соглашусь :)

А я проверял. Поэтому данный метод использую только не в критических местах.


Blogpost
 
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Общие вопросы разработки игр » Хозяйке на заметку (Различные наблюдения, и фишки, которые не тянут на статью...)
Страница 2 из 2«12
Поиск:



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