Sort Objects? |
Здравейте ( Вход | Регистрация )
Sort Objects? |
![]()
Коментар
#1
|
|
![]() Редовен потребител ![]() ![]() ![]() Група: Потребител Коментари: 237 Регистриран: 12.03.07 Град: София Потребител № 469 ![]() |
Как да подредя няколко обекта в зависимост от точките им?
Примерно имам> obj_neshto със точки 42 и obj_neshto със точки 80 също obj_neshto със точки 13 и може би obj_neshto със точки 22 "//пример на точките в обекта obj_neshto.points" Целта е,ако obj_neshto със точки 80 е със най много точки той да е на позиция x=20 y=30, след това obj_neshto със точки 42 който по големина е след обекта със 80 точки да е под него на x=20 y=40, така и останали те да се сортират. Някакви идеи? -------------------- Inxsys=(top down view shooter)-(Online)
|
|
|
![]() |
![]()
Коментар
#2
|
|
![]() Редовен потребител ![]() ![]() ![]() Група: Потребител Коментари: 241 Регистриран: 27.04.08 Град: София Потребител № 959 ![]() |
В главата ми хрумна едно глупаво и сложно решение на проблема ти ... незнам ще ме разбереш ли, но би трябвало да работи.
Не съм работил с масиви в GM затова и нито знам как да се дефинират, нито как се работи с тях. Оставям това на теб. Създаваш си масивче ... например с име "а", за да ми е най-лесно. Подред буташ стойностите { points } на всеки от обектите ... и започваш сортирането на масива ![]() Код i = 1 repeat {ако няма такъв цикъл в езика ще го направиш с while} sorted = 1; k=1 repeat if a[k] > a[k+1] { c = a[k] a[k] = a[k+1] a[k+1] = c sorted = 0 until k = (n-1) } i +=1 until sorted = 1 Принципно това е кода ... трябва само да си го напрлавиш за GM ... но незнам как са нещата там, затова ти го давам така. Следоватено чертаенето на обектите става по лесен начин след това. Проверяват се стойностите на масива една по една и се търски кой обект има такава стойност, за да го начертае на съответния Х,Y и да продължи натам ... не го обясних хубааво ... така че ако измисля друго решение на проблема ще едитна -------------------- Ученик:Единно Средно Технологично Училеще по Електронни Системи към Техническия Университет гр.София
За първа година в 10 клас ![]() ![]() ![]() -Block Mine - 100% completed Линк към играта -Block Heap - 50 % completed Линк към играта -Block Maze - 90 % completed Линк към играта -Falling Asteroids - 50 % completed Тука вече няма линк.-Проекта е непубликуван- -Block Circle TD - 20 % completed-stopped for now- -nMemories - 15 % completed[/size][/color]-working on it- |
|
|
![]() ![]() |
Олекотена версия | Час: 16:32:56, 03.07.25 |