问题标题: 酷丁平台环境下的C++联机方案

0
0
王牌工作室官方
王牌工作室官方
新手光能
新手光能

预备知识

酷丁平台是一个在浏览器中运行图形界面C++程序的网站
内部使用emscripten实现
原理是在服务器上将C++程序编译为wasm并在浏览器中加载运行,使用了SDL2图形库
codingtang.h只是对SDL2的二次封装,可以在酷丁平台直接使用SDL2和emscripten

思路

头文件里包含#include”emscripten.h”后,有一个函数,叫做emscripten_run_script(string, …)
可以在酷丁平台里运行原生JS代码,(注意防御xss)
而浏览器的JS中有一个全局类,XMLHttpRequests,可以发送http请求,还有WebSocket类,可以创建ws长连接
http可以用来发送数据,例如得分等,ws可以用来实现多人实时联机
这里后端需要有反作弊逻辑,否则就会像ccw一样一蹶不振
代码会在下次更新中给出,请大家多多追更

王牌工作室官方在2025-06-30 12:49:01追加了内容

补充一下,是emsscriptripten,问答为了防止xss把script过滤了


0
0
郑皓予
郑皓予
新手光能
新手光能

问一下这个代码分房间吗

0
0
0
郑皓予
郑皓予
新手光能
新手光能

ccw?我发的那个网站???

ccw.site

0
0
我要回答