Hi - In this time of isolation, I just built a quick multiplayer card-matching game for my mother to play with her grandchildren.
Thought I'd share, and say a big thank-you to Endel and the community!
https://github.com/davidroberthoare/matchmoji
Posts made by davidhoare
card-matching game
posted in Showcase •
'random' clock timing
posted in Questions & Help •
I'm trying to create some 'bot' players in my game (controlled server-side) that act at 'random' times.
My concept was to fire a clock.setTimeout() with a random time, that calls the 'botActions' function, and at the end of that function calls itself again using another setTimeout with a different 'random' time.
However, within the first this.clock.setTimeout, I can't seem to access this.clock.setTimeout... "this" is undefined...
Scope issue, I assume...? Is there a more 'proper' way to accomplish this?
Thanks!
David
without random time
botUpdate(data){
console.log("bot clock tick:", data);
this.clock.setTimeout(this.botUpdate, 1000, {botID : data.botID});
}
this.clock.setTimeout(this.botUpdate, 1000, {botID : data.botID});
TypeError: Cannot read property 'setTimeout' of undefined