用S4A编写联机程序3

用S4A编写联机程序3

五、其实没有主机、从机之分

书里说的,都是主机向从机发消息。如果只能主机发消息给从机,那就不能编写真正的联机程序,也不可能编写出真正好玩的游戏。我想,既然两台电脑已经联机了,应该可以互相发消息。我跟爷爷说,爷爷让我自己试。编程序试了一下,真的可以。

所谓主机与从机,仅仅是连接时的概念,连接后,两台电脑是平等的,任何一台电脑广播的消息,两台电脑的所有角色都能接收到。根本没有主机从机之分。而且,在连接时,书里说的“主机”,其实不是连接握手的发起者,“从机”才是发起者,“从机”填入对方的IP地址,就是告诉对方:我要连接你。S4A里的“Host”不应该翻译成“主机”。互联网Internet里的亿万台大大小小电脑都称为Host,它的意思是“网络中的电脑”,根本没有主机、从机之分。S4A里的Host也是这个意思。书本的翻译是错误的。

六、两个程序是不同的

联机程序都是成对的。一个放在电脑甲,另一个放在电脑乙。要强调一点:两个程序是不一样。你即使编写一个完全对称的联机游戏,两个程序还是不一样的。至少,你得弄清楚你的电脑是放在左边还是右边?你是左电脑,就该向右攻击;你是右电脑,你得向左攻击。其次,广播给对方电脑的消息,两台电脑必须取不同的名字。建议:左边电脑广播给对方的消息加一个字母L,右边电脑则加一个字母R。如果不注意这点,搞得每一方都在接收自己的消息,那就不是联机程序了。

展开阅读全文

页面更新:2024-05-04

标签:程序   发起者   要强   对称   大大小小   书本   字母   爷爷   平等   角色   主机   两个   消息   电脑   游戏

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top