Проблема заключалась в том, что я не требовал модуля модуля solidity-helpers-misc.js на стороне сервера module create-game-page-support.js . Добавив следующее в верхнюю часть моего клиентского модуля:
var solidty_helpers_misc = require('../../../common/solidity-helpers-misc');
И затем префикс вызова getNonceViaUuid () с этим модулем:
ar nonce = solidty_helpers_misc.getNonceViaUuid();
Затем он сработал. Оглядываясь назад, «чужое» чувство использования требует () на стороне клиента, это то, что сработало мне сначала.
Итак, наконец я нашел решение для исправления этой проблемы!
Просто установите системные свойства в java2d в вашем статическом методе main, написав этот код:
public static void main(String argsp[]) {
System.setProperty("sun.java2d.opengl", "true");
new Game();
}
Эта ленивая инициализация может быть вашей проблемой :
private void render() {
BufferStrategy bs = this.getBufferStrategy();
if (bs == null) {
this.createBufferStrategy(3);
return;
}
...
Считаете ли вы, что при первом вызове вашей функции render()
функция getBufferStrategy()
вернет null
в этот момент
вы сначала создадите его (это нормально)
, а затем вернетесь без каких-либо действий (это подозрительно)
Последующие вызовы рендеринга фактически будут выполнять рендеринг ... позже. Если вы точно знаете, что в любом случае вам понадобится это bufferStrategy, имеет смысл создать его сразу же при инициализации вашей системы.