Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (VoroneTZ), 721 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
LucasJoshua, Baklazhan, Hanky27, firatv, wandaluciaia
19054 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Joystick/Joypad für Panel-Buttons #297460
11/07/09 17:13
11/07/09 17:13
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Hallo mal wieder!

Gibt es eine Möglichkeit, einen Button ohne Maus zu "fokussieren", so dass man Menüs mit einem Joystick oder Joypad bedienen kann?
Wäre super, wenn das auch parallel mit Maus ginge. Also wahlweise mit Maus anklicken oder mit Stick oder Pad anwählen.

Dank und Gruß
derGarv


GameStudio Version: A7 Pro v7.86
Re: Joystick/Joypad für Panel-Buttons [Re: garv3] #298051
11/11/09 16:31
11/11/09 16:31
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Sorry, falls ich das falsch verstanden habe, aber so müsste man den cursor mit dem Joystick bewegen können.

Code:
while(1)
{
	mouse_pos.x+=joy_force.x;
	mouse_pos.y+=joy_force.y;
}



Re: Joystick/Joypad für Panel-Buttons [Re: Razoron] #298065
11/11/09 18:35
11/11/09 18:35
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Ja, das ist mir klar.
Ich möchte aber, dass ein Button fokussiert ist (als wenn die Maus darüber wäre) und dass man z.B. mit einem kurzen Druck nach unten den Button darunter fokussieren kann.
Ohne Mauszeiger!


GameStudio Version: A7 Pro v7.86
Re: Joystick/Joypad für Panel-Buttons [Re: garv3] #298355
11/14/09 12:46
11/14/09 12:46
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Vielleicht solltest du dann den Mauszieger unsichtbar machen. Dann erstellst du eine Liste von Daten, wo die buttons sind. Wenn dann joy_force.y über 10 ist oder so, springt zum Beispielt mouse_pos.x und mouse_pos.y zu einem button darunter.
Die Daten könntest du in einem array speichern.

Code:
#define MENU_MAIN 1
#define MENU_OPTIONS 2

VECTOR mainmenupositions[9];

function initbuttonpositions()
{
   vec_set(mainmenupositions[0]=vector(500,100,0);
   vec_set(mainmenupositions[1]=vector(500,200,0);
   .....
}

function joystickmenuloop()
{
   while(1)
   {
       if(var_CurrentMenu==MENU_MAIN && joy_force.y>=10)
       {
           mouse_pos.x=mainmenupositions[var_CurrentPosition.x+1];
           mouse_pos.y=mainmenupositions[var_CurrentPosition.y+1];
       }
       if(var_CurrentMenu==MENU_MAIN && joy_force.y<=-10)
       {
           mouse_pos.x=mainmenupositions[var_CurrentPosition.x-1];
           mouse_pos.y=mainmenupositions[var_CurrentPosition.y-1];
       }
    ......
    }
}

function optionsmenufunction()
{
   var_CurrentMenu==MENU_OPTIONS;
.....
}


function mainmenufunction()
{
   var_CurrentMenu==MENU_MAIN;
.........
}



Irgendwie so sollte das möglich sein.

Last edited by Razoron; 11/14/09 12:49.
Re: Joystick/Joypad für Panel-Buttons [Re: Razoron] #298369
11/14/09 14:19
11/14/09 14:19
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Die Idee ist grundsätzlich nicht schlecht! Ich hätte jedoch gleichzeitig auch gern die Möglichkeit, einen anderen Button mit der Maus auszuwählen...


GameStudio Version: A7 Pro v7.86
Re: Joystick/Joypad für Panel-Buttons [Re: garv3] #298370
11/14/09 14:27
11/14/09 14:27
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Also willst du, dass Maus und Joystick gleichzeitig Einfluss auf die Menuwahl haben?

Re: Joystick/Joypad für Panel-Buttons [Re: Razoron] #298384
11/14/09 15:34
11/14/09 15:34
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Richtig! Und genau das ist mein Problem. Daher kann ich den Mouspointer nicht für das Joypad nutzen.


GameStudio Version: A7 Pro v7.86
Re: Joystick/Joypad für Panel-Buttons [Re: garv3] #298402
11/14/09 18:26
11/14/09 18:26
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Mach einfach dasselbe wie ich gesagt habe mit der Maus:

Code:
function mousemenuloop()
{
   while(1)
   {
       if(var_CurrentMenu==MENU_MAIN && mouse_force.y>=10)
       {
           mouse_pos.x=mainmenupositions[var_CurrentPosition.x+1];
           mouse_pos.y=mainmenupositions[var_CurrentPosition.y+1];
       }
       if(var_CurrentMenu==MENU_MAIN && mouse_force.y<=-10)
       {
           mouse_pos.x=mainmenupositions[var_CurrentPosition.x-1];
           mouse_pos.y=mainmenupositions[var_CurrentPosition.y-1];
       }
    ......
    }
}



EDIT: Du solltest hier keine Funktion haben, die die Position der Maus mit der Position des Cursors kopiert. Also das

Code:
function sys_mouse()
{
	while(1)
	{
		vec_set(mouse_pos,mouse_cursor);
		wait(1);
	}
}



NICHT.

Last edited by Razoron; 11/14/09 18:29.
Re: Joystick/Joypad für Panel-Buttons [Re: Razoron] #298403
11/14/09 18:34
11/14/09 18:34
Joined: Jan 2005
Posts: 605
Deutschland, NRW
G
garv3 Offline OP
User
garv3  Offline OP
User
G

Joined: Jan 2005
Posts: 605
Deutschland, NRW
Originally Posted By: Razoron
EDIT: Du solltest hier keine Funktion haben, die die Position der Maus mit der Position des Cursors kopiert.
Aber dann kann ich die Position der Maus ja nicht mehr mit dem Mauscursor bewegen. Ich könnte zwar eine Funktion schreiben, die die Mausposition beim Klick setzt und dann die Buttonfunktion beim Release der Maustaste auslösen, aber dann wird die Buttongrafik ja beim Mouseover nicht geändert...


GameStudio Version: A7 Pro v7.86
Re: Joystick/Joypad für Panel-Buttons [Re: garv3] #298406
11/14/09 19:23
11/14/09 19:23
Joined: May 2009
Posts: 445
Peine, Germany
Razoron Offline
Senior Member
Razoron  Offline
Senior Member

Joined: May 2009
Posts: 445
Peine, Germany
Man könnte ja wenn mouse_force.x/y>0 oder <0 ist, in die Joystickmode umschalten. Wenn mouse_force seit 10 Sekunden null ist, kann man ja wieder in die Joystick mode umschalten.

Page 1 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1