game maker
Gebruikersnaam:
Wachtwoord:
Home Info Forums Help
Welkom, Gast. Alsjeblieft inloggen of registreren.
De activerings e-mail gemist?
+  Forums
|-+  Werken met Game Maker
| |-+  Tutorials en Uitbreidingen (Moderator: Matrebatre)
| | |-+  [DLL] WiiMote Control!
Pagina's: [1] 2 3
« vorige volgende »
Print
Advertenties

Mnr. Wolf
Gebruiker

Offline Offline

Berichten: 40


« Gepost op: 30 Juli 2009, 09:33:24 »

WiiMote Control v2.0 BETA 1
Gebruik de Wiimote in je gamemakergames

nodig:
 Game Maker 7 of Game Maker 8 pro
.net framework
Bluetooth usb stick
Bluetooth software (Bluesoleil heeft problems, maar ik heb bluesoleil 6 en die heeft geen problemen)
WiiMote / Balanceboard
Evt. Nunchuck

Verbinden:
Druk op 1 en 2 van de Wiiremote.
Bij het balance board druk je op de rode sync knop onder het batterijen klepje
Laat je bluetooth software zoeken naar een apparaat.
Start het  Game Maker 7 of Game Maker 8 programma

De functies
Versie 2 BETA 1:
Kijk op mijn website (Engels)
Versie 1
GML:
WM_ConnectWiiMotes()
//Roep dit in eerst aan
//Geeft het aantal wiimotes terug
WM_DisconnectWiiMotes()
//Roep dit aan het eind aan
WM_SetRumble(WiiMoteId,Rumble)
//WiiMoteId:
//1e Wiimote: 0
//2e 1
//3e 2
//4e 3
//Schudden of niet
WM_SetLeds(WiiMoteId,Led1,Led2,Led3,Led4)
//Led1 tot 4: aan of uit (true/false)
//Balance Board: led 1 is het lampje op de power knop
WM_GetButton(WiiMoteId,button)
//button: zie script (A is de power button van het balance board)
WM_CheckExtension(WiiMoteId)
//Welke extension er in zit:
//0 Geen een
//2753560576 Nunchuck
//2753561602 BalanceBoard
WM_CheckBattery(WiiMoteId)
//Gets the battery level (0: leeg, 200: vol)
WM_GetAccelX,Y,Z(WiiMoteId)
//Krijg info over de beweging: ongeveer van -1 tot +1
WM_Nunchuck_GetAccelX,Y,X(WiiMoteId)
//Zelfde als de vorige
WM_Nunchuck_GetJoyStickX,Y(WiiMoteId)
//Info van de Joystick
WM_Nunchuck_GetButton(WiiMoteId)
//Zie script
WM_BalanceBoard_GetWeight(WiiMoteId,position)
//Zie script
WM_BalanceBoard_GetCenterOfGravity(WiiMoteId,X of Y)
//X of Y: 0= Get X, 1 = Get Y
WM_IR_Exists(WiiMoteId,SensorId (0 tot 3)
//Bestaat IR (infrarood, zoals de sensor bar)
//Sensor Id:
//1e: 0
//2e: 1 enz...
WM_IR_X(WiiMoteId,SensorId (0 tot 3)
//x positie
WM_IR_Y(WiiMoteId,SensorId (0 tot 3)
//y positie
WM_IR_Size(WiiMoteId,SensorId (0 tot 3)
//grote

Dit is mijn eerste DLL

Bedankt:  
Brain Peek, voor zijn WiiMoteLib
Freaked, voor zijn help op GMC
The Cool Gamer, voor zijn GM .net layer

Bekijk topic in Engels op GMC

Download

« Laatste verandering: 26 Augustus 2010, 11:22:12 door Mnr. Wolf »

WiiMote Control
Gebruik de Wiimote in je gamemakergames! - Binnenkort nieuwe versie, eerste BETA is er zelfs al!
Naar boven Gelogd

Gaming Power
Gebruiker


Offline Offline

Berichten: 931

Ga weer "Game Maker'en"!


WWW
« Antwoord #1 Gepost op: 30 Juli 2009, 18:22:00 »

Hey,

Ik heb net je test-file getest en hier een paar + en - punten:
+WiiMote!!! What?
+WiiMote!!! What?
+WiiMote!!! What?
-Een aantal bugs (zie hieronder)
-Als je de WiiMote uit zet tijdens het spelen heeft het spel dat niet door (misschien kun je dat nog toevoegen?)

BUGS:
-Als ik het spel afsluit krijg ik een error van het .NET framework (of hoe dat ook heet Confused)
-Zie 2e minpunt

Groeten,
Gaming Power


Groeten,
Gaming Power


Gaming Power - Since 5 Oktober 2008


Naar boven Gelogd

Matrebatre
Moderator


Offline Offline

Berichten: 3340

Gelieve quote te gebruiken als je PMs beantwoordt.


WWW
« Antwoord #2 Gepost op: 30 Juli 2009, 21:30:10 »

Ik heb geen WiiMote om het te testen, maar het klinkt leuk. Er bestaat hiervoor weliswaar al een DLL maar dat betekent niet dat deze overbodig is. Wat ik wel wat jammer vind is dat je .NET framework gebruikt. Zo wordt je spel nog wat afhankelijker van andere dingen op de computer van de speler, wat nu al vaak een probleem is. Niet alle mensen hebben het .NET framework, of in ieder geval niet de nieuwste versie. Ik kan op één computer de nieuwste versie zelfs niet installeren vanwege een vreemde bug. Zou het niet mogelijk zijn dit te doen in een gewone DLL, dus in C++ of Delphi?


Model Creator v6:|||||||||||||||||||| 10%
Games: Land of Monsters - Armadillo Race - Land of Monsters II - The Machine
Andere: Model Creator v5 - ExtremePhysics
Naar boven Gelogd

Gaming Power
Gebruiker


Offline Offline

Berichten: 931

Ga weer "Game Maker'en"!


WWW
« Antwoord #3 Gepost op: 31 Juli 2009, 09:52:30 »

Hey,

Volgens mijn ben je nog een paar knoppen vergeten, namelijk de pijltjes... Wink

Hoe werkt die WM_GetAccelX,Y,Z(WiiMoteId) functie eigenlijk?
Misschien is het trouwens handig om er een kleine help-file bij te voegen met de functies en wat ze doen (graag dan ook wat uitgebreider dan in je beginpost, want "zie script" is niet zo handig als uitleg Schijnheilig)

Groeten,
Gaming Power


Groeten,
Gaming Power


Gaming Power - Since 5 Oktober 2008


Naar boven Gelogd

Hedanito
Gebruiker


Offline Offline

Berichten: 760


« Antwoord #4 Gepost op: 31 Juli 2009, 16:37:58 »

Er zit ook een speaker op de wiimote, misschien leuk als je daar ook een functie voor maakt.


Naar boven Gelogd

Mnr. Wolf
Gebruiker

Offline Offline

Berichten: 40


« Antwoord #5 Gepost op: 1 Augustus 2009, 11:07:54 »

Er zit ook een speaker op de wiimote, misschien leuk als je daar ook een functie voor maakt.
Ik heb dat geprobeerd, maar ik kreeg de ene error na de andere... Sad

Ik zal het proberen in C++ of Delphi te maken als iemand een goede VB.net naar C++ of VB.net naar Delphi vertaal machine weet

« Laatste verandering: 7 Augustus 2010, 14:52:58 door Mnr. Wolf »

WiiMote Control
Gebruik de Wiimote in je gamemakergames! - Binnenkort nieuwe versie, eerste BETA is er zelfs al!
Naar boven Gelogd

mit1mit2
Gebruiker

Offline Offline

Berichten: 360


WWW
« Antwoord #6 Gepost op: 1 Augustus 2009, 12:40:27 »

is het ook mogelijk om dit spel te branden en op de wii te spelen?(als je alles met wiimote doet)


KANKER Zo'n klein woordje,  met zo'n groot effect.  Doet je huilen van schrik, Een woord van 6 letters groot.
Voor de een een Scheldwoord, Voor de ander de dood.      
RESPECT
zet dit op je profiel!
als je ook meeleeft met de mensen die kanker hebben laat dan je respect zien!
[url=http://www.mijnmaffia.nl/all_maffia/aanmelden/wolverine]mijn maffia game
Naar boven Gelogd

Matrebatre
Moderator


Offline Offline

Berichten: 3340

Gelieve quote te gebruiken als je PMs beantwoordt.


WWW
« Antwoord #7 Gepost op: 1 Augustus 2009, 18:08:58 »

is het ook mogelijk om dit spel te branden en op de wii te spelen?(als je alles met wiimote doet)

Wii's draaien geen Windows. EXE's werken enkel onder Windows, dus tenzij Yoyogames een GM-voor-wii maakt (zoals ze voor mac hebben gedaan) zal het niet werken.

Ik heb hieronder een heleboel berichten weggedaan over de discussie of je Game Maker games zou kunnen spelen op de wii. Dit heeft niets met dit topic te maken.


Model Creator v6:|||||||||||||||||||| 10%
Games: Land of Monsters - Armadillo Race - Land of Monsters II - The Machine
Andere: Model Creator v5 - ExtremePhysics
Naar boven Gelogd

Mnr. Wolf
Gebruiker

Offline Offline

Berichten: 40


« Antwoord #8 Gepost op: 20 Augustus 2009, 11:49:30 »

..., hoe kan je de sensor-balk aansluiten op je pc?
niet,
De wii aanzetten nadat je je wiimote verbonden hebt.


WiiMote Control
Gebruik de Wiimote in je gamemakergames! - Binnenkort nieuwe versie, eerste BETA is er zelfs al!
Naar boven Gelogd

Matrebatre
Moderator


Offline Offline

Berichten: 3340

Gelieve quote te gebruiken als je PMs beantwoordt.


WWW
« Antwoord #9 Gepost op: 22 December 2009, 10:51:25 »

De afstandsbediening vinden met bluetooth is niet makkelijk, blijkbaar stuurt die geen bericht naar je computer als je hem inschakelt (zoals andere bluetooth-apparaten). Je moet het apparaat dus telkens uit te lijst verwijderen. Het gaat zo:
- verwijder het apparaat uit de lijst als het er nog staat
- klik op 'voeg nieuw apparaat toe'
- druk op de 'sync'-knop op de afstandsbediening (bij de batterijen)
- het apparaat verschijnt nu in de lijst met nieuwe apparaten, selecteer het en ga verder
- klik op 'verbinden zonder code'
- wacht even tot de 'sluiten'-knop verschijnt, klik erop
- laat de afstandsbediening aanstaan zolang je hem nodig hebt want anders moet je opnieuw beginnen


Model Creator v6:|||||||||||||||||||| 10%
Games: Land of Monsters - Armadillo Race - Land of Monsters II - The Machine
Andere: Model Creator v5 - ExtremePhysics
Naar boven Gelogd

Mnr. Wolf
Gebruiker

Offline Offline

Berichten: 40


« Antwoord #10 Gepost op: 31 December 2009, 16:58:07 »

Nog even over het .net framework,

Is in plaats van vb.net python (, boo of ruby) ook goed?
Ik heb namelijk een vertaalprogramma die van vb.net naar python (, boo en ruby) kan vertalen.

Mr. Wolf


WiiMote Control
Gebruik de Wiimote in je gamemakergames! - Binnenkort nieuwe versie, eerste BETA is er zelfs al!
Naar boven Gelogd

Cheat Master
Gebruiker


Offline Offline

Berichten: 315

Als je een boom verstopt, verstop hem in het bos.


« Antwoord #11 Gepost op: 2 Januari 2010, 12:04:25 »

Ik zag dat er wat verwarring over de werking van de Wii-mote was, dus ik zal het proberen een beetje op te helderden.

De Wii-mote werkt met bluetooth voor degenen die het nog niet doorhadden. Razz
Zo verstuurd de Wii-mote signalen door naar je Wii. De informatie die de Wii-mote naar je Wii stuurt wordt op 3 verschillende manieren verzameld. 1) Hij kijkt welke knoppen er worden ingedrukt. 2) Hij heeft sensoren aan de binnenkant waarmee hij beweging kan registreren. 3) Hij kan infraroodstraling zien, en als de sensorbalk van de Wii aan staat geeft deze infraroodstraling af aan de uiteinden van de balk. Hiermee wordt berekend waar de pointer op staat gericht.

Je kan dus de Wii gewoon aanzetten en op de TV richten om de pointer op je beeldscherm op de PC te krijgen, maar dat kan natuurlijk alleen als je binnen het zicht van je PC staat. Wil je toch een pointer in je spel? Zet 2 kaarsen naast je beeldscherm, die geven genoeg infraroodstraling af om door de Wii-mote herkend te worden als sensorbalk. Smile


Naar boven Gelogd

Matrebatre
Moderator


Offline Offline

Berichten: 3340

Gelieve quote te gebruiken als je PMs beantwoordt.


WWW
« Antwoord #12 Gepost op: 3 Januari 2010, 20:47:35 »

Ik heb een aantal berichten verwijderd over hoe je de sensor bar kan imiteren. Dit heeft niets met Game Maker te maken en hoort dus niet hier.

Is in plaats van vb.net python (, boo of ruby) ook goed?
Ik heb namelijk een vertaalprogramma die van vb.net naar python (, boo en ruby) kan vertalen.
Dat is nog erger dan .net Razz. Je zou een 'echte' gecompileerde taal moeten gebruiken zoals C/C++, Delphi, ...


Model Creator v6:|||||||||||||||||||| 10%
Games: Land of Monsters - Armadillo Race - Land of Monsters II - The Machine
Andere: Model Creator v5 - ExtremePhysics
Naar boven Gelogd

Mnr. Wolf
Gebruiker

Offline Offline

Berichten: 40


« Antwoord #13 Gepost op: 4 Januari 2010, 07:39:17 »

oohh... Cry


WiiMote Control
Gebruik de Wiimote in je gamemakergames! - Binnenkort nieuwe versie, eerste BETA is er zelfs al!
Naar boven Gelogd

redblood
Gebruiker


Offline Offline

Berichten: 1900

There's no place like 127.0.0.1


« Antwoord #14 Gepost op: 4 Januari 2010, 08:02:57 »

Ik heb een aantal berichten verwijderd over hoe je de sensor bar kan imiteren. Dit heeft niets met Game Maker te maken en hoort dus niet hier.
vandaar dat ik m dus niet meer volgde.
ik blijf deze volgen.


alias dvdbrander
tut over kaartspellen maken.
Citaat van: gamefactory
Citaat van de week:
Citaat van: redblood
There's no place like 127.0.0.1
Razz
Naar boven Gelogd

Advertenties
« vorige volgende »
Pagina's: [1] 2 3
Print


Topic Informatie
0 geregistreerde leden en 1 gast bekijken dit topic.

Ga naar:  

Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC
www.game-maker.nl © 2003-2010 Nederlandse Game Maker Community