Два активни изгледа прецакват Mouse_x и Mouse_y |
Здравейте ( Вход | Регистрация )
![]() ![]() |
Два активни изгледа прецакват Mouse_x и Mouse_y |
21:16:41, 03-July-2010, Saturday
Коментар
#1
|
|
![]() Редовен бъбривко Група: VIP Коментари: 676 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Докато разработвам състезанието се срещам с доста непознати неща. Обикновено не е проблем, но с това тука си намерих майстора:
В главното меню съм направил преглед на возилото в горната дясна част на екрана. Единственият начин да го направя да изглежда така, както е в магазина, е да използвам друг изглед(view). Двата изгледа се препокриват: view0: начало 0,0 размер 640,480 view1: начало 320,0 размер 320,240 проблемът е, че когато преместя мишката върху вторият изглед(view1), координатите на мишката mouse_x и mouse_y почват да се определят от втория изглед, не от първия: ![]() А това пречи, защото ако примерно играчът цъкне не "изпробвай возилото", ами малко над него, ще е същото все едно е цъкнал "запис и изход". Реших да използвам втория изглед за 2дто и първия за 3дто, но така не се вижа триизмерният модел и това не е решение. Някакви идеи как да се справя с проблема? п.п. почти месец нямаше активност в този подфорум. Нещата не вървят на добре. :( -------------------- ![]() |
|
|
|
09:56:05, 04-July-2010, Sunday
Коментар
#2
|
|
![]() Редовен бъбривко Група: Администратор Коментари: 760 Регистриран: 31.12.07 Град: Шумен Потребител № 824 |
Така става предполагам защото втория изглед е смален x2.
Без да го видя не мога да кажа какво точно трябва да се пипне по него. -------------------- Download my games (click an image for more information and downloading):
website: rbglifestyle.hit.bg e-mail: ada_ot_ada@abv.bg Skype: hella_from_hell |
|
|
|
10:51:53, 04-July-2010, Sunday
Коментар
#3
|
|
![]() Редовен бъбривко Група: VIP Коментари: 676 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
Цитат Без да го видя не мога да кажа какво точно трябва да се пипне по него. Все забравям нещо: Код //d3d обект, дълбочина 67890 //рисуване if view_current==1 { var ujx,ujy; ujx=300;ujy=300; pib3.bpm+=1/2; d3d_set_lighting(1); d3d_set_projection(ujx+lengthdir_x(300,pib3.bpm),ujy+lengthdir_y(300,pib3.bpm),60,ujx,ujy,30,0,0,1); ....... d3d_set_lighting(0); } //2д обект, дълбочина 0 //рисуване if view_current==0 { d3d_set_projection_ortho(0,0,640,480,0); var f;f=3; draw_1(f,f,20*k-f,30*k-f); draw_1(20*k+f,19*k+f,40*k-f,21*k-f); ...... if draw_6(20*k,28*k,"Изход",1.6,32/30) if showquestion("Наистина ли искаш да отидеш в главното меню?#Всичкият напредък след последния запис ще бъде изгубен.","Да, искам","Не, не искам") room_goto(MEHIO); } Като и двата изгледа са постоянно включени. -------------------- ![]() |
|
|
|
12:40:37, 04-July-2010, Sunday
Коментар
#4
|
|
![]() Редовен бъбривко Група: Администратор Коментари: 760 Регистриран: 31.12.07 Град: Шумен Потребител № 824 |
А ти пробва ли да сложиш d3d_set_projection_ortho на 3Д изгледа?
-------------------- Download my games (click an image for more information and downloading):
website: rbglifestyle.hit.bg e-mail: ada_ot_ada@abv.bg Skype: hella_from_hell |
|
|
|
10:49:56, 05-July-2010, Monday
Коментар
#5
|
|
![]() Редовен бъбривко Група: VIP Коментари: 676 Регистриран: 21.07.08 Град: Това е място, населено с много хора. FPS: 60 Потребител № 1116 |
И това пробвах, сложих нов обект с малка отрицателна дълбочина и в него написах:
if view_current==1 d3d_set_projection_ortho(-320,0,640,480,0); Резултат никакъв Има ли начин да се провери абсолютната стойност на координатите на мишката, независещи от изгледите? пп: window_view_mouse_get_x/y спасиха положението :-) -------------------- ![]() |
|
|
|
![]() ![]() |
| Олекотена версия | Час: 03:52:19, 07.09.10 |