Bindung von C ++ und V8 Javascript von Google


7

Die Beispiele sind ziemlich schwierig zu verstehen, wenn Sie sich noch mit anderen Dingen beschäftigen. Das einfachste Beispiel wäre also großartig.

Gibt es ein einfacheres Beispiel?


1
Ich habe V8 einige Monate zuvor in mein Spiel aufgenommen. Ich denke, der Code ist ziemlich einfach zu verstehen.
Danijar

Antworten:


3

Einige Links:

1) Eine Reihe von Tutorials, die ich geschrieben habe: https://github.com/underscorediscovery/v8-tutorials

2) CProxyV8 erstreckt sich auf den Punkt- / Linienproben unter Verwendung ihres Bindungscodes

3) v8Juice ist auch ein Bindungssystem für v8 und enthält einige einfachere Beispiele

4) Finden Sie andere v8-Projekte und werfen Sie einen Blick in deren Code (falls möglich).

5) Fragen Sie auf gamedev.stackexchange.com

6) Fragen Sie auf dem v8-Kanal auf iRC, Freenode-Server


1
Vielleicht möchten Sie Ihre Wahl von Grau auf Grau für Ihr Blog überdenken. Die Codekommentare sind nicht lesbar und mit Subpixel-Hinweisen auf einem 1024x768-Bildschirm ist der Code selbst auch fast unlesbar.

Ich werde das CSS für die Kommentare anpassen, danke. Seltsamerweise kenne ich niemanden, der 1024x768 verwendet; P Seit ich gepostet habe, hat niemand erwähnt, dass es ein Problem ist - aber danke für das Feedback. Ich habe das CSS auf eine blaue Farbe aktualisiert. Hoffe das hilft der Lesbarkeit.
unterstrichene

2

Ich denke, dies ist die einfachste Arbeit, die ich finden konnte ( Github-Link ). Es zeigt Ihnen, wie Sie V8 zum Laufen bringen und erstellt dann eine Warnungsfunktion in C ++, die JavaScript zugänglich macht.

Prost.


Link ist defekt (4/2015).
PolGraphic

1

Ich habe langsam an einer Pygame-Alternative basierend auf V8 gearbeitet.

Obwohl das Projekt derzeit ins Stocken geraten ist, ist der Code immer noch auf Github verfügbar .

Schauen Sie sich die Bindungsdateien und jsgame.cpp für einige Beispiele an. Insbesondere JSGame :: initialize ().

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.