热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

请教高手,VB小游戏的网络互动需要怎么编写?告知思路或给案例,谢谢!

如题。我现在想把我的一个智力游戏开发成类似于QQ游戏中的俄罗斯方块对战游戏,能实现两人甚至多人的互动,现在没有这方面经验,希望得到高手指点,谢谢!
如题。我现在想把我的一个智力游戏开发成类似于QQ游戏中的俄罗斯方块对战游戏, 能实现两人甚至多人的互动,现在没有这方面经验,希望得到高手指点,谢谢!

4 个解决方案

#1


先实现单机,再实现最简单的的C/S,最后实现多人
你现在到哪一步了?

#2


@Runnerchin,谢谢您的关注和回答!
目前我已经把单机的已经做好了,接下来应该怎么实现C/S的呢?从何做起?再次请教您!

#3


这个具体代码肯定是没有的
给你个思路
c/s s就是代表server
也就是说需要有服务器
所以你需要另外写一个服务端来接收和发送客户端数据
发送和接收的部分可以使用UDP或者TCP来制作,相关代码可以网上找

服务端内容在你这个游戏里
就是这个扑克
首先,你需要登陆到服务端
那么你可以客户端点开始游戏的按钮时候,从服务器初始化一个扑克的数据,然后发送到客户端
然后客户端按照服务端发来的扑克数据来显示内容
双人和多人游戏还要增加一个同步开始
在服务端上获取接入的客户端,然后根据不同的游戏局来发送游戏数据和游戏开始命令,当某客户端先完成游戏的时候,客户端发送游戏结束的命令到服务端, 然后根据完成游戏的先后来判断胜负.


如果你不做服务器,也可以用我们windows的红心大战的模式,用某客户端来做服务端,其他的客户端连接到这台客户端来开始游戏,数据发送模式也和上面类似,

当然这个是一个很粗浅的描述,还有很多内容需要考虑.等具体遇到问题的时候再来问吧.

#4


这方面的开源代码总应该可以搜到的。

推荐阅读
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文介绍了实时流协议(RTSP)的基本概念、组成部分及其与RTCP的交互过程,详细解析了客户端请求格式、服务器响应格式、常用方法分类及协议流程,并提供了SDP格式的深入解析。 ... [详细]
  • http:blog.csdn.netzeo112140articledetails7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查 ... [详细]
  • Python应用实例大揭秘:七大令人惊叹的高阶技巧展示
    2020年,Python无疑成为了最炙手可热的编程语言,其影响力已远远超出程序员的范畴。从初学者到资深从业者,甚至小学生,都在纷纷加入Python的学习热潮中。凭借其低门槛、易上手和强大的功能,Python正逐渐成为各行业不可或缺的工具。本文将揭示七个令人惊叹的Python高级应用技巧,帮助读者进一步提升编程水平。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
author-avatar
mqfcu123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有