feat(app): add network game mode

This commit is contained in:
2026-04-20 16:56:00 +03:00
parent 9e67513897
commit 347e20ab6b
12 changed files with 99 additions and 35 deletions

View File

@@ -0,0 +1,18 @@
package ru.m;
import hw.signal.Signal;
import promhx.Deferred;
import promhx.Promise;
class SignalUtil {
public static function next<T>(signal:Signal<T>):Promise<T> {
var d:Deferred<T> = new Deferred<T>();
var receiver:T->Void;
receiver = (value:T) -> {
signal.disconnect(receiver);
d.resolve(value);
};
signal.connect(receiver);
return d.promise();
}
}