Motion_set() |
Здравейте ( Вход | Регистрация )
Motion_set() |
23:09:16, 14-September-2010, Tuesday
Коментар
#1
|
|
Новодошъл Група: Потребител Коментари: 17 Регистриран: 25.07.08 Потребител № 1126 |
как да задам за кой обект да се изпълни функцията motion_set() във срипт който е извън обекта ?
|
|
|
11:03:14, 16-September-2010, Thursday
Коментар
#2
|
|
Потребител Група: Потребител Коментари: 88 Регистриран: 29.05.08 Град: Montana Потребител № 1014 |
Има много начини, моето момче, но аз ти препоръчвам тоз http://i53.tinypic.com/wmjxp3.jpg. Прост и лесен е за начинаещи!
|
|
|
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{ imetoNaObekta - замени с името на обекта за който да се изпълнява.motion_set(dir,speed) } dir - посока speed - скорост Извън темата...
Леле незнаех, че има и такава фукция. Този език е наистина супер лесен. -------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
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; } :( |
|
|
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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
19:53:55, 16-September-2010, Thursday
Коментар
#6
|
|
Новодошъл Група: Потребител Коментари: 17 Регистриран: 25.07.08 Потребител № 1126 |
разбрах си грешката.направил съм си един помощен обект чрез който изпълнявам скриптовете и съм му задал да изпълнява скрипта само при създаването на този обкет.И имам последен въпрос има ли начин да избегна използването на този помощен обект или поне да не ползвам вградените евенти във програмата изкам всичко да става само със скрипт
|
|
|
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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
20:54:42, 16-September-2010, Thursday
Коментар
#8
|
|
Новодошъл Група: Потребител Коментари: 17 Регистриран: 25.07.08 Потребител № 1126 |
Досега главно със flash АS3 съм се занимавал ии от там съм свикнал да не пиша код в отделен обект защото като се наредят 200 обекта и във всеки пише нещо става каша , а този помощен файл ми помага за да си използвам скриптовете ти си ползвал подобен в пример 1 в твоя сайт казва се "ctrl".Иначе мерси за сайта с примерите и за помоща
|
|
|
11:35:30, 17-September-2010, Friday
Коментар
#9
|
|
Потребител Група: Потребител Коментари: 88 Регистриран: 29.05.08 Град: Montana Потребител № 1014 |
Moже и да не го харесваш, таланто, но не всеки е начинаещ е талантлив като тебе да разбере тия функции без да им се обеснат както ти правиш. Аз немах време да му обеснявам всичко това и му дадох най-простото с което да започне, а на там можеби щеше и сам(щеше да му е по-интересно, но ...).
|
|
|
15:03:26, 17-September-2010, Friday
Коментар
#10
|
|
BEST ENTRY award - зад.1/2008 Група: VIP Коментари: 597 Регистриран: 19.04.07 Град: Kюстендил Потребител № 539 |
Moже и да не го харесваш, таланто, но не всеки е начинаещ е талантлив като тебе да разбере тия функции без да им се обеснат както ти правиш. Аз немах време да му обеснявам всичко това и му дадох най-простото с което да започне, а на там можеби щеше и сам(щеше да му е по-интересно, но ...). От скоро те виждам във форума и гледам, че постоянно се заяждаш с някой. Ако беше прочел цялата тема щеше да разбереш, че твоя начин не върши работа. Но нека ти обясня: html4eto иска да има един обект, в който да пише всички кодове, а с твоя начин може да управлява само един обект (и би трябвало да се сетиш, че не става). Ако беше прочел внимателно щеше да се затраеш, но както казах ти все се заяждаш с някой! И накрая html4eto благодари на мен - още една причина, че нямаше нужда от твоя пост. едит: Смятъш, че не съм обяснил достатъчно за да ме разбере, така ли? Ооо да ти имаш много добро обяснение "ТАМ". Някаква скапана картинка, която едвам се чете! Не си ли виждал има един инструмент за писане на текст? Можеше да избереш подходящия шрифт и да го удебелиш, а не да рисуваш с мишката... -------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
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); } } |
|
|
19:05:12, 17-September-2010, Friday
Коментар
#12
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
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 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
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" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
19:18:46, 17-September-2010, Friday
Коментар
#14
|
|
Новодошъл Група: Потребител Коментари: 17 Регистриран: 25.07.08 Потребител № 1126 |
Мери отново и ок ще правя нова теме
|
|
|
15:30:33, 20-September-2010, Monday
Коментар
#15
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
И ок, html4eto, съвет: Ползвай EVENT системата, не я симулирай! Ако искаш играта ти да стане бавна като crap, продължавай. Иначе ползвай Event системата. Окобено ако те интересува високата производителност, което трябва да те интересува поне малко!
@TALANTO, за теб също се отнася това с производителността. instance_position не е никак бърза функция! За фукнция с O(n²) трябва много да се замисляш! -------------------- |
|
|
16:20:48, 20-September-2010, Monday
Коментар
#16
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
И ок, html4eto, съвет: Ползвай EVENT системата, не я симулирай! Ако искаш играта ти да стане бавна като crap, продължавай. Иначе ползвай Event системата. Окобено ако те интересува високата производителност, което трябва да те интересува поне малко! @TALANTO, за теб също се отнася това с производителността. instance_position не е никак бърза функция! За фукнция с O(n²) трябва много да се замисляш! А instance_nearest и collision_* функциите на какъв принцип работят? -------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
23:36:32, 04-February-2011, Friday
Коментар
#17
|
|
Редовен бъбривко Група: Администратор Коментари: 661 Регистриран: 08.07.05 Град: Бургас Потребител № 44 |
@яверт:
O(n²) Ако не и по-зле от O(n²) ... Но понякога няма как без тях.... Като искаш да проверяваш ВСИЧКИ инстанции от масива на инстанциите в ГМ... това е.. лош дизайн...и това е целия роблем на Game Maker... -------------------- |
|
|
09:01:00, 05-February-2011, Saturday
Коментар
#18
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
хах ти намери кога да ми отговориш
-------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
11:22:26, 05-February-2011, Saturday
Коментар
#19
|
|
BEST ENTRY award - зад.1/2008 Група: VIP Коментари: 597 Регистриран: 19.04.07 Град: Kюстендил Потребител № 539 |
@TALANTO, за теб също се отнася това с производителността. instance_position не е никак бърза функция! За фукнция с O(n²) трябва много да се замисляш! Интересното е че чак сега го виждам това нещо. Я кажи от къде я взе тази информация. -------------------- "Последно: 18:05:07, 21.09.12" След две години мълчание пак проговори...
ИГРИ И ПРИМЕРИ НА САЙТА МИ!. |
|
|
11:53:00, 05-February-2011, Saturday
Коментар
#20
|
|
Засмян тъпоъгълник :D Група: Администратор Коментари: 1790 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Интересното е че чак сега го виждам това нещо. Я кажи от къде я взе тази информация. Просто знае с какви алгоритми работят скриптовете. -------------------- Цитат Пешо: 4:53:46 Я недейти са карайти тука че да ни ва зашливйъ |
|
|
Олекотена версия | Час: 00:08:53, 19.05.24 |