GMC Bulgaria

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

 
Reply to this topicStart new topic
Два активни изгледа прецакват 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дто, но така не се вижа триизмерният модел и това не е решение. Някакви идеи как да се справя с проблема?

п.п. почти месец нямаше активност в този подфорум. Нещата не вървят на добре. :(


--------------------
Go to the top of the page
 
+Quote Post
Hella_from_Hell
коментар 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
Go to the top of the page
 
+Quote Post
яверт
коментар 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);
}

Като и двата изгледа са постоянно включени.


--------------------
Go to the top of the page
 
+Quote Post
Hella_from_Hell
коментар 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
Go to the top of the page
 
+Quote Post
яверт
коментар 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);
Резултат никакъв unknw.gif
Има ли начин да се провери абсолютната стойност на координатите на мишката, независещи от изгледите?

пп: window_view_mouse_get_x/y спасиха положението :-)


--------------------
Go to the top of the page
 
+Quote Post

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

 



Олекотена версия Час: 03:52:19, 07.09.10