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

Reply via email to