Hi Gautier, I do not have a Leaves demo under ./demo. Is that in the latest version of gnoga? I thought thats what I had when I did the git clone.
Regards, Brad ----- Original Message ----- > From: "Gautier de Montmollin" <[email protected]> > To: "gnoga-list" <[email protected]> > Sent: Wednesday, January 16, 2019 6:04:03 AM > Subject: Re: [Gnoga-list] Touch screen support in Gnoga? > Hi Brad, > Thanks! Of course, as you probably saw, "Pasta!" needs some more work, on the > animation side for instance... > Source is not available (at least yet) but you have most of the match-3 game > engine in the "Leaves" demo (under ./demo ...). "Pasta!" is just a bit > extended > from that demo (OK, plus the 30 levels, the maps, the database stuff with high > scores, nicknames, etc. 😊 ). > Cheers > Gautier > ________________________________ > From: Brad Moore <[email protected]> > Sent: Tuesday, January 15, 2019 5:12 AM > To: gnoga-list > Subject: Re: [Gnoga-list] Touch screen support in Gnoga? > > Thank you Gautier! > > That worked perfectly. Is that planned to be added to the official source? It > seems like it should be. > > Also, great job on the pasta game! Very well done! > > Is the source for that available? > > I'm looking to add some features that I notice you already have in yours, > and I would be interested in seeing how you did that. > > In particular, I'd like to add a sound effect connected to a mouse event, > and I'd like to fill the background of say a canvas object to a picture. > > Possibly even a video played back within a canvas or gui object? > > Regards, > > Brad > > > ----- Original Message ----- >> From: "Gautier de Montmollin" <[email protected]> >> To: "gnoga-list" <[email protected]> >> Sent: Sunday, January 13, 2019 4:45:42 PM >> Subject: Re: [Gnoga-list] Touch screen support in Gnoga? > >> In the 2017 thread, it is not clear what needs to be changed, so here is >> a result of "diff boot.js phyrama_boot.js" (you can see it in action @ >> http://pasta.phyrama.com/ ): >> >> ***** >> >> 68a69,103 >> > function touchHandler(event) >> > { >> > var touches = event.changedTouches, >> > first = touches[0], >> > type = ""; >> > switch(event.type) >> > { >> > case "touchstart": type = "mousedown"; break; >> > case "touchmove": type = "mousemove"; break; >> > case "touchend": type = "mouseup"; break; >> > default: return; >> > } >> > >> > // initMouseEvent(type, canBubble, cancelable, view, clickCount, >> > // screenX, screenY, clientX, clientY, ctrlKey, >> > // altKey, shiftKey, metaKey, button, >> relatedTarget); >> > >> > var simulatedEvent = document.createEvent("MouseEvent"); >> > simulatedEvent.initMouseEvent(type, true, true, window, 1, >> > first.screenX, first.screenY, >> > first.clientX, first.clientY, false, >> > false, false, false, 0/*left*/, >> null); >> > >> > first.target.dispatchEvent(simulatedEvent); >> > // event.preventDefault(); >> > } >> > >> > function touch2mouseinit() >> > { >> > document.addEventListener("touchstart", touchHandler, true); >> > document.addEventListener("touchmove", touchHandler, true); >> > document.addEventListener("touchend", touchHandler, true); >> > document.addEventListener("touchcancel", touchHandler, true); >> > } >> > >> 91c126 >> < console.log ("connecting to " + adr); >> --- >> > console.log ("Gnoga: connecting to " + adr); >> 94c129 >> < console.log ("trying again, connecting to " + adr); >> --- >> > console.log ("Gnoga: trying again, connecting to " + adr); >> 100c135 >> < console.log ("connection successful"); >> --- >> > console.log ("Gnoga: connection successful"); >> 105c140 >> < document.writeln ("If you are seeing this your browser or your >> connection to the internet is blocking websockets."); >> --- >> > document.writeln ("Gnoga: if you are seeing this your browser >> or your connection to the internet is blocking websockets."); >> 107c142,146 >> < }); >> --- >> > >> > touch2mouseinit(); >> > >> > console.log ("Gnoga: ready."); >> > }); >> >> >> _______________________________________________ >> Gnoga-list mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/gnoga-list > > > _______________________________________________ > Gnoga-list mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/gnoga-list > > > _______________________________________________ > Gnoga-list mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/gnoga-list _______________________________________________ Gnoga-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gnoga-list
