java - 在两台电脑上运行游戏?
问题描述
我正在使用 Greenfoot 创建一个双边战争游戏。我想和我的兄弟一起玩,但我也希望我的兄弟只能看到整个地图的一部分,我也一样。因此,我希望我的兄弟能够在他的电脑上播放它,而我也可以在我的电脑上播放它。
这应该是一款实时游戏,但如果太难,我可以让它成为回合制游戏。如何连接我的 mac 和我兄弟的 mac,以便游戏同时在两者上运行(我希望它接收两个键盘输入)。
我没有网络经验,所以我不知道这是否可能。
解决方案
您的 mac 和您的兄弟 mac 之间的这种通信可以使用 java 套接字完成。你将是服务器,你的兄弟将是客户端。您需要ServerSocket
在特定端口上打开服务器,您的兄弟将在Socket
. 您可以在此处找到有关实现 java 套接字的更多详细信息(并查看名为“简单示例”的第 3 章)
推荐阅读
- python - 避免在 Jupyter Notebook 下显示表格排序箭头
- nginx - Nginx www 到非 www 页面不工作
- c# - Blazor WASM:类型 T 的未处理异常对象具有与名称匹配的属性,但未应用 [ParameterAttribute]
- laravel - Laravel 扩展更新问题(VS Code)(已解决)
- opensea - 孟买网络代币未在 testnet.opensea.io 中列为“由`you` 创建”
- node.js - 使用凭证将 docker 映像部署为 IBM Cloud Action
- javascript - 在javascript中创建一个查找素数函数
- html - 如何响应地使“main_body”div的高度等于它的父div
- ios - Flutter 与 Firebase 消息传递。iOS 设备不接收仅数据消息
- php - 如何使用 PHP 脚本从填写好的表单中获取电子邮件?