GMC Bulgaria

Здравейте ( Вход | Регистрация )

2 страници V   1 2 >  
Reply to this topicStart new topic
Motion_set()
html4eto
коментар 23:09:16, 14-September-2010, Tuesday
Коментар #1


Новодошъл
*

Група: Потребител
Коментари: 17
Регистриран: 25.07.08
Потребител № 1126



как да задам за кой обект да се изпълни функцията motion_set() във срипт който е извън обекта ?
Go to the top of the page
 
+Quote Post
P.A.S._BG
коментар 11:03:14, 16-September-2010, Thursday
Коментар #2


Потребител
**

Група: Потребител
Коментари: 88
Регистриран: 29.05.08
Град: Montana
Потребител № 1014



Има много начини, моето момче, но аз ти препоръчвам тоз http://i53.tinypic.com/wmjxp3.jpg. Прост и лесен е за начинаещи!
Go to the top of the page
 
+Quote Post
TALANTO
коментар 14:47:46, 16-September-2010, Thursday
Коментар #3


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



Аз пък не харесвам начина на P.A.S._BG. За мен е по-добре така:
Код
with imetoNaObekta{
    motion_set(dir,speed)
}
imetoNaObekta - замени с името на обекта за който да се изпълнява.
dir - посока
speed - скорост

Извън темата...
Леле незнаех, че има и такава фукция. Този език е наистина супер лесен.


--------------------
"Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
html4eto
коментар 18:07:04, 16-September-2010, Thursday
Коментар #4


Новодошъл
*

Група: Потребител
Коментари: 17
Регистриран: 25.07.08
Потребител № 1126



така не работи
with ball
{

if (keyboard_check(vk_left)) ball.x -= 4;
if (keyboard_check(vk_right)) ball.x += 4;
if (keyboard_check(vk_up)) ball.y -= 4;
if (keyboard_check(vk_down)) ball.y += 4;
}
:(
Go to the top of the page
 
+Quote Post
TALANTO
коментар 19:23:42, 16-September-2010, Thursday
Коментар #5


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



Макар, че не си го написал правилно - работи. Трябва да си избереш with ball или ball. .
Код
with ball
{
if (keyboard_check(vk_left)) x -= 4;
if (keyboard_check(vk_right)) x += 4;
if (keyboard_check(vk_up)) y -= 4;
if (keyboard_check(vk_down)) y += 4;
}

ИЛИ
Код
if (keyboard_check(vk_left)) ball.x -= 4;
if (keyboard_check(vk_right)) ball.x += 4;
if (keyboard_check(vk_up)) ball.y -= 4;
if (keyboard_check(vk_down)) ball.y += 4;


Провери името на обекта ball и се увери че и двата обекта са ти поставени в room-а.

В горния случай няма смисъл от with, за това използавай този с ball. (втория вариант).


--------------------
"Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
html4eto
коментар 19:53:55, 16-September-2010, Thursday
Коментар #6


Новодошъл
*

Група: Потребител
Коментари: 17
Регистриран: 25.07.08
Потребител № 1126



разбрах си грешката.направил съм си един помощен обект чрез който изпълнявам скриптовете и съм му задал да изпълнява скрипта само при създаването на този обкет.И имам последен въпрос има ли начин да избегна използването на този помощен обект или поне да не ползвам вградените евенти във програмата изкам всичко да става само със скрипт
Go to the top of the page
 
+Quote Post
TALANTO
коментар 20:29:59, 16-September-2010, Thursday
Коментар #7


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



До колкото те разбирам пишеш в create, но трябва да го напишеш в step.
И още нещо, защо директо не пишеш в обекта ball, а ти трябва "помощен обект"?
Влез в сайта ми на този адрес и свали някой пример. Ще ти помогне. Мисля, че за твоя случай може да пробваш:
- Движение, скок, гравитация... (4-ти пример)
- Двоен скок...(16-ти пример)


--------------------
"Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
html4eto
коментар 20:54:42, 16-September-2010, Thursday
Коментар #8


Новодошъл
*

Група: Потребител
Коментари: 17
Регистриран: 25.07.08
Потребител № 1126



Досега главно със flash АS3 съм се занимавал ии от там съм свикнал да не пиша код в отделен обект защото като се наредят 200 обекта и във всеки пише нещо става каша , а този помощен файл ми помага за да си използвам скриптовете ти си ползвал подобен в пример 1 в твоя сайт казва се "ctrl".Иначе мерси за сайта с примерите и за помоща smile.gif
Go to the top of the page
 
+Quote Post
P.A.S._BG
коментар 11:35:30, 17-September-2010, Friday
Коментар #9


Потребител
**

Група: Потребител
Коментари: 88
Регистриран: 29.05.08
Град: Montana
Потребител № 1014



Moже и да не го харесваш, таланто, но не всеки е начинаещ е талантлив като тебе да разбере тия функции без да им се обеснат както ти правиш. Аз немах време да му обеснявам всичко това и му дадох най-простото с което да започне, а на там можеби щеше и сам(щеше да му е по-интересно, но ...).
Go to the top of the page
 
+Quote Post
TALANTO
коментар 15:03:26, 17-September-2010, Friday
Коментар #10


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



Цитат(P.A.S._BG @ 12:35:30, 17-September-2010, Friday) *
Moже и да не го харесваш, таланто, но не всеки е начинаещ е талантлив като тебе да разбере тия функции без да им се обеснат както ти правиш. Аз немах време да му обеснявам всичко това и му дадох най-простото с което да започне, а на там можеби щеше и сам(щеше да му е по-интересно, но ...).

От скоро те виждам във форума и гледам, че постоянно се заяждаш с някой. Ако беше прочел цялата тема щеше да разбереш, че твоя начин не върши работа. Но нека ти обясня: html4eto иска да има един обект, в който да пише всички кодове, а с твоя начин може да управлява само един обект (и би трябвало да се сетиш, че не става). Ако беше прочел внимателно щеше да се затраеш, но както казах ти все се заяждаш с някой!

И накрая html4eto благодари на мен - още една причина, че нямаше нужда от твоя пост.

едит:
Смятъш, че не съм обяснил достатъчно за да ме разбере, така ли?
Ооо да ти имаш много добро обяснение "ТАМ". Някаква скапана картинка, която едвам се чете! Не си ли виждал има един инструмент за писане на текст? Можеше да избереш подходящия шрифт и да го удебелиш, а не да рисуваш с мишката...


--------------------
"Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
html4eto
коментар 18:57:37, 17-September-2010, Friday
Коментар #11


Новодошъл
*

Група: Потребител
Коментари: 17
Регистриран: 25.07.08
Потребител № 1126



TALANTO имам нов проблем.С този код където и да цъкна с мишката кода се изпълнява . Как ще стане така че само като кликна върху обекта ball да се изпълни кода
Код
with ball
{  
    if(mouse_check_button(mb_left))
    {
        move_random(0,0);
    }  
}
Go to the top of the page
 
+Quote Post
яверт
коментар 19:05:12, 17-September-2010, Friday
Коментар #12


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Цитат(html4eto @ 19:57:37, 17-September-2010, Friday) *
TALANTO имам нов проблем.С този код където и да цъкна с мишката кода се изпълнява . Как ще стане така че само като кликна върху обекта ball да се изпълни кода
Код
with ball
{  
    if(mouse_check_button(mb_left))
    {
        move_random(0,0);
    }  
}

Затова вече трябва да напишеш кода в другия обект. В събитие mouse>left pressed nа съответния обект постави move_random(0,0);
За друг начин сега не се сещам, пък и няма нужда чак толкова да се усложняват нещата.


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
TALANTO
коментар 19:05:21, 17-September-2010, Friday
Коментар #13


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



Или това на яверт или това:
Ако искаш да е само код пробвай това:
Код
with ball
{  
    if mouse_check_button_pressed(mb_left)
        if instance_position(mouse_x,mouse_y,ball)=id
        {
            move_random(0,0);
        }  
}


Мисля, че го нагласих за твоя случай, ако не следвай това:
Код
if mouse_check_button_pressed(mb_left)
    if instance_position(mouse_x,mouse_y,object0)=id
        show_message('ss')


едит:
Това дето си го намислил да пишеш в един обект е доста объркващо и ще създава проблеми.
И още нещо като имаш нов въпрос прави нова тема.


--------------------
"Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
html4eto
коментар 19:18:46, 17-September-2010, Friday
Коментар #14


Новодошъл
*

Група: Потребител
Коментари: 17
Регистриран: 25.07.08
Потребител № 1126



Мери отново и ок ще правя нова теме smile.gif
Go to the top of the page
 
+Quote Post
Пешо
коментар 15:30:33, 20-September-2010, Monday
Коментар #15


Редовен бъбривко
Икона на група

Група: Администратор
Коментари: 661
Регистриран: 08.07.05
Град: Бургас
Потребител № 44



И ок, html4eto, съвет: Ползвай EVENT системата, не я симулирай! Ако искаш играта ти да стане бавна като crap, продължавай. Иначе ползвай Event системата. Окобено ако те интересува високата производителност, което трябва да те интересува поне малко!

@TALANTO, за теб също се отнася това с производителността. instance_position не е никак бърза функция! За фукнция с O(n²) трябва много да се замисляш!


--------------------
Go to the top of the page
 
+Quote Post
яверт
коментар 16:20:48, 20-September-2010, Monday
Коментар #16


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Цитат(Пешо @ 16:30:33, 20-September-2010, Monday) *
И ок, html4eto, съвет: Ползвай EVENT системата, не я симулирай! Ако искаш играта ти да стане бавна като crap, продължавай. Иначе ползвай Event системата. Окобено ако те интересува високата производителност, което трябва да те интересува поне малко!

@TALANTO, за теб също се отнася това с производителността. instance_position не е никак бърза функция! За фукнция с O(n²) трябва много да се замисляш!

А instance_nearest и collision_* функциите на какъв принцип работят?


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
Пешо
коментар 23:36:32, 04-February-2011, Friday
Коментар #17


Редовен бъбривко
Икона на група

Група: Администратор
Коментари: 661
Регистриран: 08.07.05
Град: Бургас
Потребител № 44



@яверт:
O(n²)
Ако не и по-зле от O(n²) ... Но понякога няма как без тях.... Като искаш да проверяваш ВСИЧКИ инстанции от масива на инстанциите в ГМ... това е.. лош дизайн...и това е целия роблем на Game Maker...


--------------------
Go to the top of the page
 
+Quote Post
яверт
коментар 09:01:00, 05-February-2011, Saturday
Коментар #18


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



хах ти намери кога да ми отговориш biggrin.gif


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post
TALANTO
коментар 11:22:26, 05-February-2011, Saturday
Коментар #19


BEST ENTRY award - зад.1/2008
Икона на група

Група: VIP
Коментари: 597
Регистриран: 19.04.07
Град: Kюстендил
Потребител № 539



Цитат(Пешо @ 15:30:33, 20-September-2010, Monday) *
@TALANTO, за теб също се отнася това с производителността. instance_position не е никак бърза функция! За фукнция с O(n²) трябва много да се замисляш!

Интересното е че чак сега го виждам това нещо.
Я кажи от къде я взе тази информация.


--------------------
"Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!.
Go to the top of the page
 
+Quote Post
яверт
коментар 11:53:00, 05-February-2011, Saturday
Коментар #20


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Цитат(TALANTO @ 11:22:26, 05-February-2011, Saturday) *
Интересното е че чак сега го виждам това нещо.
Я кажи от къде я взе тази информация.

Просто знае с какви алгоритми работят скриптовете.


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post

2 страници V   1 2 >
Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 00:08:53, 19.05.24